ubuntu 自带有VNC SERVER,但是用了这么久发现VNC随便玩玩还可以,但并不适合服务器远程管理。VNC只允许创建一个session,无论是远程还是本地,只允许一个登陆用户存在。很多情况下不止一个用户需要登录服务器,VNC无法解决这个问题。另外,远程管理必须要考虑一些不稳定因素,比如偶然断网等,这种情况发生时VNC无法及时注销前面的session会造成管理员但时间内无法登陆服务器。
在网上GOOLE了一下,发现freeNX,可以很好的解决远程连接ubuntu 桌面!!这个软件是通过SSH 的协议来连接服务器的,所以就可以支持多session管理了,同时他又是图形界面,简单易用。
安装NX Free Edition for Linux 方法:
linux服务器配置完成,配置windows下client端,安装客户端软件windows to linux,下载地址http://www.nomachine.com/download-package.php?Prod_Id=65 windows下配置连接,session项随机起名字,host是ubuntu主机,端口默认22不变,网络连接模式按情况选择,下一步后选择Unix-GNOM,然后设定以下预期的分辨率,一直默认下一步就配置好了。运行客户端NX Client for Windows输入ubuntu用户的用户名和密码就可以登录了,ubuntu的桌面分辨率最好设置为1024×736,这样可以保证工具栏能完全显示。
客户端如果是linux下的话,下载NX client for linux,安装后,设置命令: /usr/NX/bin/xclient & (设置nx客户端,linux 与windows一样的设置界面)
测试过了,NX可以方便的实现多session登录,登出时可以通过ubuntu系统的登出,也可以直接关闭NX窗口,关闭时会提示是否要保留session,一般选择terminate关闭session即可。同时NX提供了一个NX Session Administrator管理器,可以管理当前登录到服务器上的所有session。
sudo /usr/NX/bin/nxserver --status(查看是否运行,如果没有运行,请用 --start 参数启动它)
NX> 900 Connecting to server ..
NX> 110 NX Server is running.