尽管我们在大部分情况下用 SSH 登录 Ubuntu 服务器就够了,但有时候程序需要在图形界面下运行,这时就可以使用 VNC Server。下面记录一种在 Ubuntu 下安装和启动 VNC Server 的基本方法。
Table of Contents
第一步:安装 VNC Server
先更新软件源,再安装 VNC Server。早期 Ubuntu 可以使用 vnc4server:
sudo apt-get update
sudo apt-get install vnc4server
如果当前系统的软件源里已经没有 vnc4server,可以改用常见的替代包,例如 TigerVNC:
sudo apt-get install tigervnc-standalone-server tigervnc-common
具体包名可能随 Ubuntu 版本变化,安装前可以用下面的命令确认:
apt-cache search vnc server
第二步:设置 VNC 密码
VNC 密码不能太短。执行:
vncpasswd
根据提示输入并确认密码:
Password: ******
Verify: ******
第三步:检查防火墙
VNC 默认显示编号 :1 通常对应 TCP 端口 5901,:2 对应 5902,以此类推。连接前需要确认服务器防火墙、安全组或路由规则允许相应端口访问。
如果使用 ufw,可以查看当前状态:
sudo ufw status
如需开放 :1 对应端口:
sudo ufw allow 5901/tcp
生产服务器不建议直接把 VNC 端口暴露到公网;更稳妥的方式是通过 SSH 隧道转发后再连接。
第四步:启动 VNC Server
启动一个 VNC 会话:
vncserver
如果成功,通常会得到类似 hostname:1 的显示编号。也可以显式指定显示编号:
vncserver :1
查看正在运行的 VNC 会话:
vncserver -list
停止某个会话,例如 :1:
vncserver -kill :1
第五步:通过客户端连接
在 VNC 客户端中填写服务器地址,并在地址后面加上显示编号,例如:
server-ip:1
或者直接使用端口:
server-ip:5901
输入前面设置的 VNC 密码即可连接。
原文参考:Linux公社网站(www.linuxidc.com),原文链接:http://www.linuxidc.com/Linux/2007-11/9252.htm
