Ubuntu安装VNC Server

尽管我们在大部分情况下用 SSH 登录 Ubuntu 服务器就够了,但有时候程序需要在图形界面下运行,这时就可以使用 VNC Server。下面记录一种在 Ubuntu 下安装和启动 VNC Server 的基本方法。

第一步:安装 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

Leave a Reply