安装
# 检查服务器是否安装了 VNC
rpm -qa | grep vnc
# 安装
yum install tigervnc tigervnc-server -y
使用
# 启动一个桌面
# 启动完成默认监听的是5901端口
# vncserver :1 -geometry 1920x1080 -SecurityTypes None
vncserver :1
# 可以再启动一个桌面
# 启动完成默认监听的是5902端口
vncserver :1
# 查看桌面列表
[root@hadoop3 ~]# vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 19243
:2 18722
# 删除一个桌面
vncserver -kill :2
# 为当前用户创建vnc密码
[root@ ~]# vncpasswd
Password:
Verify:
如果开通了防火墙,就需要手动开放相关端口
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
iptables -I INPUT -p tcp --dport 5902 -j ACCEPT
测试VNC服务
- 下载VNC Viewer
- 启动VNC Viewer软件
- Server输入
192.168.3.11:1
- 输入密码
遇到的问题
vnc和anaconda冲突
Could not make bus activated clients aware of XDG_CURRENT_DESKTOP=GNOME envi
解决办法:
- 注释掉~/.bashrc中anaconda相关的环境变量设置
- 执行source ~/.bashrc
- 重启一个xshell连接,启动vnc
- 还原~/.bashrc中注释掉的anaconda相关的环境变量
- 执行source ~/.bashrc