使用FreeNx或VNC连接CentOS桌面
2013-05-18 20:37
381 查看
我们这里学习使用FreeNx或VNC连接CentOS远程桌面。
yum -y groupinstall 'GNOME Desktop Environment' 'X Window System'
yum -y install nx freenx
2、如果你机器的ssh设置了PasswordAuthentication no,即取消密码认证,则需要在它下面加上:
AllowUsers nxuser
nxuser是freenx的用户。
3、编辑文件node.conf
vi /etc/nxserver/node.conf
把#ENABLE_PASSDB_AUTHENTICATION="0"更改为ENABLE_PASSDB_AUTHENTICATION="1"。
4、增加nxserver用户。
useradd myuser
passwd myuser
nxserver --adduser myuser
nxserver --passwd myuser
5、下载NX客户端软件,安装启动NX,输入Session名称(随意),输入Host和Port,点击Next,在下拉框中选择gnome桌面,继续next,finish。这时会跳出一个登录框,点击configure,点击key,复制服务器上/etc/nxserver/client.id_dsa.key的文件内容到这个文本框,保存。这时又回到登录框,直接输入用户和密码登录即可。
yum install vnc-server
2、添加用户
useradd vnc
passwd vnc
3、设置用户的vnc密码
su vnc
vncpasswd
exit
4、编辑vnc服务器配置文件
vi /etc/sysconfig/vncservers
在最后加上:
VNCSERVERS="1:vnc"
VNCSERVERARGS[1]="-geometry 1024x768"
5、创建xstartup脚本(centos-6用户忽视此步)
/sbin/service vncserver start
/sbin/service vncserver stop
su vnc
vi ~/.vnc/xstartup
加入如下代码:
#!/bin/sh
# Add the following line to ensure you always have an xterm available.
( while true ; do xterm ; done ) &
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
退出到root:
exit
6、启动vnc
/sbin/service vncserver start
7、测试vnc
7.1、使用浏览器连接vncserver
在浏览器中输入http://192.168.0.10:5801登录桌面。
7.2、使用vnc viewer连接vncserver
打开vnc viewer,在server中输入192.168.0.10:1进行连接。
注意:192.168.0.10替换成自己的服务器IP。
FreeNx简介
FreeNX是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取屏幕图 像处理传输。这样,在同样的传输信道条件下,FreeNX可以比VNC提供更好的操作感和实时性。VNC简介
VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。gnome桌面安装
如果没有安装桌面,首先需要安装好桌面。yum -y groupinstall 'GNOME Desktop Environment' 'X Window System'
FreeNx安装配置
1、安装freenxyum -y install nx freenx
2、如果你机器的ssh设置了PasswordAuthentication no,即取消密码认证,则需要在它下面加上:
AllowUsers nxuser
nxuser是freenx的用户。
3、编辑文件node.conf
vi /etc/nxserver/node.conf
把#ENABLE_PASSDB_AUTHENTICATION="0"更改为ENABLE_PASSDB_AUTHENTICATION="1"。
4、增加nxserver用户。
useradd myuser
passwd myuser
nxserver --adduser myuser
nxserver --passwd myuser
5、下载NX客户端软件,安装启动NX,输入Session名称(随意),输入Host和Port,点击Next,在下拉框中选择gnome桌面,继续next,finish。这时会跳出一个登录框,点击configure,点击key,复制服务器上/etc/nxserver/client.id_dsa.key的文件内容到这个文本框,保存。这时又回到登录框,直接输入用户和密码登录即可。
VNC安装配置
1、安装VNCyum install vnc-server
2、添加用户
useradd vnc
passwd vnc
3、设置用户的vnc密码
su vnc
vncpasswd
exit
4、编辑vnc服务器配置文件
vi /etc/sysconfig/vncservers
在最后加上:
VNCSERVERS="1:vnc"
VNCSERVERARGS[1]="-geometry 1024x768"
5、创建xstartup脚本(centos-6用户忽视此步)
/sbin/service vncserver start
/sbin/service vncserver stop
su vnc
vi ~/.vnc/xstartup
加入如下代码:
#!/bin/sh
# Add the following line to ensure you always have an xterm available.
( while true ; do xterm ; done ) &
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
退出到root:
exit
6、启动vnc
/sbin/service vncserver start
7、测试vnc
7.1、使用浏览器连接vncserver
在浏览器中输入http://192.168.0.10:5801登录桌面。
7.2、使用vnc viewer连接vncserver
打开vnc viewer,在server中输入192.168.0.10:1进行连接。
注意:192.168.0.10替换成自己的服务器IP。
总结
个人尝试了这两种方法,发现通过freenx连接的桌面,画面非常清晰且流畅,而vnc则逊很多。所以强烈推荐freenx。相关文章推荐
- 使用VNC远程连接CentOS 7.3 桌面
- CentOS安装使用vnc进行远程桌面登录
- Windows下使用VNC连接CentOS7远程桌面
- VNC轻松连接 Centos Linux远程桌面
- 使用VNC进行远程连接桌面管理
- 使用VNC连接CentOS服务器
- Windows使用VNC连接linux桌面
- centos如何使用nomachine远程连接GNOME桌面(一)
- Linux(CentOS 6.3)设置VNC远程桌面连接
- Win7 VNC远程连接Centos桌面
- Windows下使用VNC连接CentOS7远程桌面
- VPS上使用Ubuntu server 14.04系统搭建Gnome桌面并用VNC连接
- VNC远程连接Linux桌面的安装和使用
- Windows下使用VNC连接CentOS7远程桌面
- centos如何使用nomachine远程连接GNOME桌面(二)
- 关于使用VNC帮助windows远程桌面登录LINUX的方法(CentOS5.5已验证)
- 使用vnc/XManager 3连接OpenSUSE11&Centos
- windows上通过vnc连接Centos的远程桌面
- VNC 远程连接 CentOS桌面
- 使用Xmanager连接CentOS 7远程桌面