centos7下安装配置vnc
VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。
方法/步骤
-
yum -y install tigervnc-server
-
2、复制配置文件
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@1.server
-
3、修改配置文件
文件位置:/lib/systemd/system/vncserver@1.server 文件内容如下
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %1 > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %1"
PIDFile=/home/<USER>/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %1 > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
修改操作:需要将所有%i替换为:1,即你要启动的vnc@1.server,将所有 USER替换为当前的用户
-
设置vnc密码
vncpasswd
-
启动vnc
systemctl start vncserver@:1.service
-
设置为开机启动#可不设置
systemctl enable vncserver@:1.service
vnc默认使用5900以上的端口
-
停止VNC
vncserver -kill :1
END - 补充说明
如果之前安装的vnc版本不会用,又不知该如何卸载,可以如此操作
rpm -qa |grep vnc
如果有安装,则会出现以下类似的信息,这里需要将蓝色部分的软件卸载
[root@localhost config.d]# rpm -qa |grep vnc
gvnc-0.5.2-7.el7.x86_64
gtk-vnc2-0.5.2-7.el7.x86_64
tigervnc-server-minimal-1.3.1-3.el7.x86_64
tigervnc-license-1.3.1-3.el7.noarch
realvnc-vnc-server-5.3.0.15303-1.x86_64
libvncserver-0.9.9-9.el7_0.1.x86_64
卸载方法如下(请注意将蓝色部分替换为自己要卸载的软件):
rpm -e realvnc-vnc-server-5.3.0.15303-1.x86_64
rpm -e tigervnc-server-minimal-1.3.1-3.el7.x86_64
rpm -e tigervnc-license-1.3.1-3.el7.noarch
接下来再进行上面的安装操作就不会发生冲突了。然后再用vncviewer连接就可以了。连接时用的连接串需要注意格式:
xxx.xxx.xxx.xxx:1