Centos7安装VNC实现远程桌面

一.安装vncserver

1.安装vnc server

 #yum install tigervnc-server -y

2.配置VNC
将/lib/systemd/system/[email protected]文件复制一份

#cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

3.编辑刚复制的新文件,以下为root用户的配置

vim /etc/systemd/system/vncserver@:1.service

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=root

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

4.设置VNC密码,使用vnc viewer登陆时需要使用的密码。

#vncpasswd

5.启动服务,开通端口

#systemctl start vncserver@:1
#systemctl enable vncserver@:1    # 设为开机启动

查看服务监听的端口

#netstat -lnpt|grep Xvnc

根据监听的端口,进行端口开放,默认为5901端口开始。

#firewall-cmd --add-port=5901/tcp --permanent
#firewall-cmd --reload

如果出现错误的话,有可能是防火墙没关,需要关闭防火墙

5.1修改默认端口,不需要可以跳过这个步骤

# which vncserver 

/usr/bin/vncserver

grep "59" /usr/bin/vncserver -n 

18:# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
118:vncPort=5900+displayNumber;
238:# n is taken if something is listening on the VNC server port (5900+n) or the
257:# (5900+n) or the X server port (6000+n).
274: if (!bind(S, pack('S n x12', AFINET,5900+n))) {
修改:118和274行的端口号就可以了.. 默认会加1 例如设置为5900,会从5901开始

6.启动服务

#systemctl start vncserver@:1.service

可能会出以下错误:
Job for vncserver@:1.service failed because the control process exited with error code. See
"systemctl status vncserver@:1.service" and "journalctl -xe" for details.
解决方案:

# \rm -R /tmp/.X11-unix/
# systemctl enable vncserver@:1.service

7.停止vncserver

systemctl stop vncserver@:1.service 

数字1是起的对应的服务
7.1 暴力杀死进程

#vncserver -kill :1
#vncserver -kill :2

8.修改密码

#vncpasswd

二.安装GNOME桌面

#sudo yum groupinstall -y "GNOME Desktop"

安装之后重启服务器

#reboot

三.安装vnc viewer客户端

官网地址:https://www.realvnc.com/en/connect/download/viewer/

image.png

1.打开vnc viewer
image.png

2.输入ip地址和名字进行连接
image.png

你可能感兴趣的:(Centos7安装VNC实现远程桌面)