Centos7安装VNC
默认防火墙关闭,并且安装了GUI界面
安装vnc服务包
yum -y install vnc vnc-server
Root用户
设置vnc密码
vncpasswd
询问你是否要再输入一个只有观看权限而被禁止操作远程桌面的密码,一般我们都不需要这样的一个只能看屏幕的权限,所以此处输入n
开启vnc服务
vncserver
关闭vnc服务,端口会根据开启的vnc数量递增
vncserver -kill :1
设置开机自动开启服务
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
修改配置文件
vim /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper root %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
重载配置文件
systemctl daemon-reload
开启vnc服务
systemctl start vncserver@:1.service && systemctl enable vncserver@:1.service && systemctl status vncserver@:1.service
查看端口开启情况
vncserver -list
查看tcp端口
netstat -tunlp |grep vnc
普通用户
切到普通用户sunty
vncpasswd
切到root用户
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
修改配置文件
vim /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper sunty %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
重载配置文件
systemctl daemon-reload
开启vnc服务
systemctl start vncserver@:1.service && systemctl enable vncserver@:1.service && systemctl status vncserver@:1.service
查看端口开启情况
vncserver -list
查看tcp端口
netstat -tunlp |grep vnc
VNC中开启复制粘贴
nohup vncconfig &