配置VNC远程连接

warning: 这篇文章距离上次修改已过1579天,其中的内容可能已经有所变动。
toc end ->

注:请以 root 用户身份配置!可以省好多事,普通用户请加 sudo 命令

安装VNC Server

这里我们选择 tigervnc

#安装tigervnc-server
yum install -y tigervnc-server



配置VNC

复制配置文件

#复制配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

修改配置文件

将<USER>替换为连接VNC使用的用户

ROOT用户配置文件示例

注意:ExecStart配置的路径root和普通用户不一样,root 使用/sbin/runuser
注意:PIDFile配置的路径root也和普通用户不一样,root 使用/root;实际就是用户主目录位置

一般用户配置文件示例

注意:如果ExecStart使用 sbin 会导致启动失败,这个困扰了我好久


设置VNC访问密码

设置密码请切换至对应用户环境!!

设置root的VNC密码

#切换到root用户环境
su root
#设置vnc密码
vncpasswd

### 设置普通用户密码

#切换到dingzd用户环境
su dingzd
#设置vnc密码
vncpasswd


启动VNC服务&设置开机自启

#重载配置文件
systemctl daemon-reload
#启动vnc服务
systemctl start vncserver@:1.service
systemctl start vncserver@:2.service
#设置vnc服务自启动
systemctl enable vncserver@:1.service    
systemctl enable vncserver@:2.service 

防火墙&云主机安全组配置

#开放对应端口
firewall-cmd --zone=public --add-port=5901/tcp
firewall-cmd --zone=public --add-port=5902/tcp
#防火墙重载配置
firewall-cmd --reload

VNC服务的端口是从5900开始,第一个配置文件是5901,第二个是5902,以此类推。亦可以指定端口


连接vnc

这里我使用 realvnc viewer ,个人感觉用的舒服,虽然没中文但是还是可以看懂的


VNC Server一些基本命令

#查看已启动的vnc
vncserver -list
#关闭指定X-display的vnc
vncserver -kill

#查看已开启的vnc端口
nsetstart -ltp | gerp vnc

评论已关闭