今天搞了一下win7远程访问ubuntu12.04,特将过程总结一下,以供以后查阅
win7远程访问linux有两种方法vnc和xrdp。
首先介绍vnc(virtual network computer)的方法。使用vnc需要ubuntu安装vncserver,win7安装vncview,即可实现win7连接ubuntu;不过对于ubuntu12.04,win7客户端无法显示图形用户桌面的问题一直无法解决,我参考了网上大量的教程,尝试了很多方法都无法解决。最终结果是,如果在ubuntu端,以当前登录用户运行命令 vncserver打开vncserver服务,分配到桌面;win7客户端连接该桌面时,只能够显示一个终端。如果是ubuntu端,当前用户在终端通过su user命令切换到另外一个用户然后再运行vncserver 命令开启vncserver服务,分配到虚拟桌面,这时通过win7客户端连接该桌面时,则可以显示完整的桌面,可以右键点击,但是没有功能栏和左侧的快捷栏,没有办法使用。
其次是xrdp。ubuntu端需要下载xrdpserver安装,然后win7通过自带的远程桌面就可以直接访问了,并且可以显示完整的图形用户界面。显然对于ubuntu12.04来说,这是一个不错的替代方法。
vncserver和xrdp 的不同点是vncserver同一个账号可以分配多个桌面,然后就可以实现多个用户登录。xrdp则是只能一个账户让一个远程桌面客户端登录。后续我会在易用性方面对二者进行比较。