VNC 连接 CentOS

背景

由于Linux系统的稳定性,越来越多的系统被部署在上面。不过由于Linux系统的学习难度,希望有一种类似Windows的桌面操作方式来操作Linux桌面。本文介绍基于VNC的远程桌面连接Linux。本文的Linux版本:CentOS7.6

开始

注意:服务端安装vncserver,客户端安装vncviewer。服务端需要安装桌面服务(如GNOME)。

服务端

安装vncserver
1
yum -y install vnc "vnc-server"
启动vncserver

运行vncserver来启动。第一次启动需要设置密码、确认密码,然后会提示你是否设置只读密码(建议不设置,选n)。

配置vncserver
1
cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

复制服务,然后

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

修改文件信息,修改如下:

配置

  1. 用户设置为登录用户,这里为root
  2. 添加一行PIDFile信息

保存,退出。

1
2
systemctl enable vncserver@\:1.service    # 开机自启动
systemctl start vncserver@\:1.service # 启动服务

查看状态

1
systemctl status vncserver@\:1.service

状态

服务端到此配置成功。

端口开放

vncserver的默认端口为5901,需要开放服务端的端口权限,具体操作参考本文

客户端

安装vncviewer

安装vncviewer

连接

输入服务器地址和端口,然后输入密码(VNC的密码,不是服务器的密码),即可连接

服务器

密码

效果

效果