0%

vncserver安装使用

安装

# 检查服务器是否安装了 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服务

  1. 下载VNC Viewer
  2. 启动VNC Viewer软件
  3. Server输入 192.168.3.11:1
  4. 输入密码

遇到的问题

vnc和anaconda冲突


Could not make bus activated clients aware of XDG_CURRENT_DESKTOP=GNOME envi

解决办法:

  1. 注释掉~/.bashrc中anaconda相关的环境变量设置
  2. 执行source ~/.bashrc
  3. 重启一个xshell连接,启动vnc
  4. 还原~/.bashrc中注释掉的anaconda相关的环境变量
  5. 执行source ~/.bashrc

参考链接