centos - 远程桌面连接VNC
参考自:http://blog.51cto.com/12217917/2060252
1. 主要内容分类3部分:
· VNC Viewer(https://www.realvnc.com/en/connect/download/viewer/)
· CentOS 桌面版本(https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-LiveKDE-1804.iso)
· Tigervnc Tigervnc-server (yum -y install tigervnc tigervnc-server)
2. 配置 Tigervnc
安装:
yum install -y tigervnc tigervnc-server
配置文件:
# 从VNC备份库中复制service文件到系统service服务管理目录下 # 复制并被重命名为vncserver@:1.service
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# 修改vncserver@:1.service文件 (配置将用于登录的用户,修改<User>标记即可,用户路径(/Home/<User>/ 或 /root/)视情况而定) User=root ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid
重载配置文件:
systemctl daemon-reload
设置远程密码:
vncpasswd
# 若提示 有关 view-only Mode 的提示,输入 no 并回车
3. VNC命令
# 配置 vncserver@:1.service 的会话服务 # 命令: 开机自启 / 启动 / 停止 / 运行状态 / 关闭自启 systemctl [ enable / start / stop / status / disable ] vncserver@:1.service
#查看端口netstat -lnt | grep 590* tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN
4.防火墙设置
(https://www.cnblogs.com/GothicLolita/articles/9799109.html#%E9%98%B2%E7%81%AB%E5%A2%99%E8%AE%BE%E7%BD%AE)
# 安装 yum -y install firewalld firewall-config # 开机启动 systemctl enable firewalld # 启动 systemctl start firewalld # 开放端口 5901 firewall-cmd --zone=public --permanent --add-port=5901/tcp # 重启防火墙生效配置 firewall-cmd --reload
5. 使用VNCViewer连接
在地址栏输入"服务器ip地址:会话端口(如上一步中的5901)" 连接即可
连接成功后,输入之前设置的远程密码即可登录;
2