简介
连接服务器并且获得其可视化的界面有时候是很有帮助的。本文记录一下如何以MacOS为客户端,以Ubuntu为服务器,安装和使用RealVNC的VNC Viewer(https://www.realvnc.com/en/connect/download/viewer/)。
安装
MacOS安装:下载https://www.realvnc.com/en/connect/download/viewer/macos/ 的安装包即可安装。
Ubuntu安装:
- 下载https://www.realvnc.com/en/connect/download/viewer/linux/的DEBx64安装包。并将其放到服务器上。下载的文件名为:VNC-Viewer-6.19.325-Linux-x64.deb
- 使用命令“sudo dpkg -i VNC-Viewer-6.19.325-Linux-x64.deb”来解开安装包。
- 使用命令“sudo apt-get install vnc4server”来安装。
- 第一次执行vncserver的时候需要为客户端连接设置6位的密码,使用命令:vncserver来启动vnc,并在屏幕上出现“password:”的时候设置密码。设置完成之后,看到 New ‘****:1 (****)’ desktop is ****:1 (****代表主机名)即表示启动vnc成功,在主目录下产生一个.vnc目录;(参见https://blog.csdn.net/tanzuozhev/article/details/50478866)。
- 在vnc客户端(vncviewer)中远程链接IP:1(例如198.168.1.11:1),但是输入密码后显示灰屏并且鼠标为x型,这是因为vncserver在Ubuntu系统中找不到指定的图形化工具。此时需要在Ubuntu中下载图形化工具,使用命令:sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
- 安装完成之后需要更改~/.vnc/xstartup文件,添加如下内容:"export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &" - 之后需要杀掉桌面进程,然后重新启动vnc: vncserver -kill :vncnum(例如vncserver -kill :vncnum)
- 之后再打开vnc: vncserver :vncnum(例如vncserver :2),之后再在客户端打开即可。