2018-11-27 21:52:30 +08:00
|
|
|
|
# VNC 远程桌面
|
|
|
|
|
|
|
|
|
|
VNC 远程 Gnome 环境没有成功,远程 MATE 桌面环境配置倒是非常简单,其他如 Cinnamon 环境类似。
|
|
|
|
|
|
|
|
|
|
## 安装
|
|
|
|
|
|
|
|
|
|
sudo dnf grouplist
|
|
|
|
|
sudo dnf groupinstall "MATE 桌面环境"
|
|
|
|
|
sudo dnf install tigervnc tigervnc-server
|
|
|
|
|
|
|
|
|
|
## 配置
|
|
|
|
|
|
|
|
|
|
vncserver :1
|
|
|
|
|
vncserver -kill :1
|
|
|
|
|
|
|
|
|
|
之后在 ~/.vnc 目录下自动产生 xstartup 文件,修改该文件的最后一行如下
|
|
|
|
|
|
2019-07-04 14:19:23 +08:00
|
|
|
|
exec /etc/X11/xinit/xinitrc
|
2018-11-27 21:52:30 +08:00
|
|
|
|
exec /usr/bin/mate-session
|
2019-07-04 14:19:23 +08:00
|
|
|
|
exec /usr/bin/cinnamon-session
|
2018-11-27 21:52:30 +08:00
|
|
|
|
|
|
|
|
|
## 防火墙
|
|
|
|
|
|
|
|
|
|
设置防火墙:
|
|
|
|
|
|
|
|
|
|
firewall-cmd --add-service=vnc-server --permanent
|
|
|
|
|
firewall-cmd --reload
|
|
|
|
|
|
|
|
|
|
或临时关闭防火墙:
|
|
|
|
|
|
|
|
|
|
systemctl stop firewalld.service
|
|
|
|
|
|
|
|
|
|
## 使用
|
|
|
|
|
|
|
|
|
|
vncserver :1 -geometry 1920x1080 -depth 24
|
|
|
|
|
|
|
|
|
|
之后使用 MobaXterm 或 VNC Viewer 连接到 IP:5901 即可。
|
|
|
|
|
|
2019-07-04 14:19:23 +08:00
|
|
|
|
如果 vncserver :2 则对应端口为 5902,以此类推。
|
2020-02-14 15:41:08 +08:00
|
|
|
|
|
|
|
|
|
## 外网访问
|
|
|
|
|
|
|
|
|
|
外网可以通过 SSH 隧道进行连接以增强安全性,将内网 SSH 端口映射到外网后,使用 remmina 即可进行 VNC 的 SSH 隧道连接。
|
2020-08-27 11:35:09 +08:00
|
|
|
|
|
|
|
|
|
基本配置中,服务器设置为:127.0.0.1:\<vnc listen port\>
|
|
|
|
|
|
|
|
|
|
SSH 隧道中,启用 SSH 隧道,自定义端口:\<ssh server ip/url\>:\<ssh listen port\>
|