如今,Linux系统的应用越来越普及,经常需要远程连接Linux系统。一方面,对于Linux服务器通常仅安装文本用户界面,此时可以通过SSH工具远程登录服务器。另一方面,目前各种Linux发行版本都提供桌面版本,如果需要从Windows系统连接Linux系统的远程桌面,则需要在Linux系统中安装VNC服务器。
VNC(Virtual Network Computing/Computer)是一种远程桌面软件,采用客户/服务器模式(C/S),服务器端将屏幕发送到客户端显示,客户端将键盘和鼠标输入发送到服务器端以实现控制服务器的目的。客户与服务器之间通过RFB(Remote Frame Buffer)协议通信,服务器默认TCP端口号为5900+N,其中N是客户端编号。此外,也有些VNC软件采用浏览器/服务器模式(B/S),其中Web服务器监听TCP 5800+N号端口,客户端采用浏览器显示和控制服务器桌面。
个人试用后,我感觉比较靠谱的VNC服务端软件是x11vnc。关于x11的安装和配置,网上有很多教程,这里不再赘述。推荐阅读《
x11vnc配置--ubuntu14.04》和《
Ubuntu 16.04 LTS 一键安装VNC》两篇文章。值得注意的是Ubuntu16.04启动服务的方式与之前的版本有所不同,因此推荐后一篇文章,此外这篇文章的方法也在Debain 8.6系统中试过。至于客户端,我在Windows系统中采用连接Linux的远程桌面。
在远程桌面会话期间,其他方面未发现与本地使用有明显的区别(由于网络延迟而造成屏幕刷新慢是免不了的),但有一个小小的问题需要提一下。当需要输入大写字母时,只能通过按住Shift键再按字母键的方式才能正确输入,而通过Caps Lock键切换键盘状态却无效,始终输入的都是小写字母,似乎Caps Lock键根本不起作用。查阅x11vnc的发现在启动x11vnc服务程序的命令行上加-capslock选项即可解决这个问题。
阅读(18012) | 评论(0) | 转发(0) |