准备工作
防火墙设置 放行防火墙
firewall-cmd --add-port=5901/tcp --permanent #放行5901端口
firewall-cmd --reload #重新加载生效
如果在测试环境,可直接关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
安装
yum -y install tigervnc-server
安装后直接启动
vncserver
设置好连接vnc的密码,然后不用单独设置view-only password。
查看vncserver相关文件 默认在/root/.vnc/目录下
ll /root/.vnc/
查看vncserver命令
[root@jeven ~]# vncserver --help
usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>]
[-geometry <width>x<height>]
[-pixelformat rgbNNN|bgrNNN]
[-fp <font-path>]
[-cc <visual>]
[-fg]
[-autokill]
[-noxstartup]
[-xstartup <file>]
[-fallbacktofreeport]
<Xvnc-options>...
vncserver -kill <X-display>
vncserver -list
查看启动的Server
[root@jeven ~]# vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 53351
结束vncserver服务进程
[root@jeven ~]# vncserver -kill :1
Killing Xvnc process ID 53351
查看vncserver监听端口
查看vncserver监听端口,vnc默认端口号是5900,开启第一个VNC进程就是访问5901端口,开启第二个就是5902,以此类推。
[root@jeven ~]# ss -tunlp |grep vnc
tcp LISTEN 0 5 *:5901 *:* users:(("Xvnc",pid=55624,fd=9))
tcp LISTEN 0 128 *:6001 *:* users:(("Xvnc",pid=55624,fd=6))
tcp LISTEN 0 5 :::5901 :::* users:(("Xvnc",pid=55624,fd=10))
tcp LISTEN 0 128 :::6001 :::* users:(("Xvnc",pid=55624,fd=5))
连接vnc
下载VNC客户端,填写VNC Server的地址:192.168.3.166:5901
输入设置的VNC密码,即可远程连接Linux桌面了。
然后就可以通过界面操作linux了