使用FreeNX远程连接CentOS

FreeNX介绍:
FreeNX是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取屏幕图像处理传输。这样,在同样的传输信道条件下,FreeNX可以比VNC提供更好的操作感和实时性。而且FreeNX的图像是通过ssh来传输的,所以在传输过程中也是加密的。

环境为CentOS6.2带KDE桌面。

安装freenx:

yum install freenx

运行:

/usr/bin/nxsetup --install

询问是否生成custom keypair,选No。
这个命令用于安装必要的文件和增加特殊的用户nx。

设置认证方式:

vim /etc/nxserver/node.conf

1)
找到:

#ENABLE_PASSDB_AUTHENTICATION="0"

修改为:

ENABLE_PASSDB_AUTHENTICATION="1"

2)
找到:

#ENABLE_SSH_AUTHENTICATION="1"

修改为:

ENABLE_SSH_AUTHENTICATION="1"

3)
如修改过ssh端口,找到:

#SSHD_PORT=22

修改为相应的端口:

SSHD_PORT=1066

添加用户:

nxserver --adduser root

要添加原来系统中有的用户。

添加密码:

nxserver --passwd root

这里不用设置成和系统root密码一样。

启动服务:

service freenx-server start

下载windows客户端:
NX Client for Windows
http://www.nomachine.com/download.php

安装后打开NX Client for Windows:
1)输入session名称,host IP和端口,点击next。
2)选择unix,后面gnome或kde根据具体情况选择,然后选择屏幕分辨率,点击next。
3)输入设置的root用户名和密码,就可以登录了。

参考资料:
http://wiki.centos.org/HowTos/FreeNX