这是在 windows 用 nomachine client 1.5 连接 Ubuntu 的截图。很奇怪,nomachine 3.x windows client 总是报告“Session startup failed”,用 1.5 就可以。
为什么不用 VNC?
远程桌面控制有 RDP,VNC,X desktops等。以前都用的是 VNC,先在 ubuntu 照此文ubuntu 远程桌面(VNC) 设置,然后在其它 linux 执行
vncviewer 192.168.100.x
或者
xvncviewer 192.168.100.x
来连接服务器,在 windows 下可用这个 portable VNC 备份(此文中还包括 win 下的 portable vnc sever,这样 win 服务器也可以用 VNC 远程控制了)。更多资料你可以搜索这个 blog 更多 VNC 相关日志
NX 是 nomachine 的专有技术。通过 ssh 连接,更安全,速度也更快。
ubuntu 如何安装 NX server
NX 需要连接 ssh 的 22端口,所以要先安装 ssh
sudo apt-get install openssh-server openssh-client
安装 freenx
nomachine 是商业软件,只有客户端(client)是免费的!所以我们需要安装 freenx。
gksudo gedit /etc/apt/sources.list
添加源
deb http://free.linux.hp.com/~brett/seveas/freenx dapper-seveas freenx
deb-src http://free.linux.hp.com/~brett/seveas/freenx dapper-seveas freenx
获得并加入加密钥 key
wget http://free.linux.hp.com/~brett/seveas/freenx/seveas.gpg -O- | sudo apt-key add –
sudo apt-get update
sudo aptitude install freenx
注意:我在 update 的时候报错,大约是 gpg key 有问题云云。但可以正常使用!你也可以尝试
wget http://seveas.theplayboymansion.net/seveas/1135D46 6.gpg -O- | sudo apt-key add –
NX 有几种安全模式:
以下为引用内容:
——————————————————————————–
NoMachine Keys: Allow login with the key shipped with the NoMachine ↑
│ client. This is not as secure, but it simplifies the configuration of ▮
│ clients. ▒
│ ▒
│ Custom keys: Create custom keys for freenx, while this is the most ▒
│ secure option you will have to distribute the server key to all involved ▒
│ clients, import your server’s ▒
│ /var/lib/nxserver/home/.ssh/client.id_dsa.key to your nx client (custom ▒
│ keys are not supported upstream). ▒
│ ▒
│ Manual setup: setup freenx manually using /usr/sbin/nxsetup, leave ▒
│ existing configurations alone. ▒
│ ▒
│ Remove freenx keys: Remove or don’t create keys and leave freenx
——————————————————————————–
一般选择最简单的 NoMachine client 模式即可。Custom keys 模式,需要把 /var/lib/nxserver/home 目录中的 .key 文件拷贝到客户端机器上。
下面这一步就能不需要!
sudo nxserver –adduser <username>
sudo nxserver –passwd <username>
sudo nxserver –restart
在 windows 下载 nomachine 客户端(最前面有链接 nomachine client 1.5),按照提示信息设置即可。
注意:nomachine 的新版本 client 软件(包括 windows 和 linux)都不能连接 freenx 服务器,可能因为商业软件的原因,做了一点修改吧。所以 windows 下用旧的 1.5 版本,Ubuntu 下用 freenx 的 client。
ubuntu 下安装客户端
sudo apt-get install nxclient
/usr/NX/bin/nxclient &
如下图,外面是 media center 主题的 Ubuntu,里面连接的是我本本上的 mintLinux。