# 前言

最近想稍微折腾一下怎么连接服务器的 GUI,查了一些资料,简单操作了一下,记录一下过程。

# 工具

  • VPS 一台
  • 1Remote (PRemoteM)(下载地址:1Remote (PRemoteM) - mstsc remote desktop - Official app in the Microsoft Store

# 服务端搭建

首先安装 Xfce4 GUI:

apt install xfce4 xfce4-goodies

然后安装 TightVNC Server:

apt install tightvncserver

安装完可以直接开:

vncserver

设置一下登录口令(注意保存),然后让 ufw 放行 5901 端口:

(PS:这个登录口令至多 8 个字符,如果更长只会被截成 8 个字符)

ufw allow 5901

启动 ufw(如果没启动的话):

ufw enable

# 客户端连接

打开 1Remote (PRemoteM) 客户端,找到右上角加号,点添加,协议选择 VNC:

地址为服务器 IP,端口默认 5901,密码请输入在服务端设置的登录口令,点保存。

勾选这一个 VNC 连接,点击底部菜单栏的连接,即可连接到 VNC 服务端。

# 结语

TightVNC 的配置非常简单,配置完成后就可以轻松地连接服务器的 GUI 了。

不过它有一个问题,那就是明文传输数据,这个明显是完全接受不了的。关于如何给 VNC 套一层 SSH 或者 TLS,目前个人还在研究,如果成功了应该也会写一篇博客记一下。