我有一个运行 Ubuntu 18.10 Server 的 VPS。我想在那里安装一个桌面 GUI,但我无法在实际的物理机上使用或访问桌面环境(显然,因为它只是一个在某个远程位置运行的 VPS)。
经过搜索,我发现了很多答案,例如:
sudo apt install ubuntu-desktop
或
sudo apt install xvnc4viewer
涉及 Gnome 或 X11 的相关内容或大量其他选项。
所有这些似乎都安装了桌面或 GUI 相关的东西。但我完全不知道如何从我自己的机器上启动、连接或访问它们。
如何设置并连接到远程桌面,以便从不同位置操作 VPS 上的 GUI?
顺便说一句,我更喜欢从我的 Macbook(macOS 10.14 Mojave)访问 GUI。这可能吗,还是我需要有一台真正的 Ubuntu 台式机,才能访问运行虚拟桌面的远程 Ubuntu 服务器?
答案1
在 VPS 安装上
sudo apt update
sudo apt install tightvncserver
系统会要求你设置一个密码,稍后会用到。然后使用命令启动服务器
tightvncserver
你应该看到类似
New 'X' desktop is (vps-name):1
(vps-name) 是您的机器的名称,重要的是冒号后的会话号。
现在在 Mac 上下载一个免费的 VNC 查看器,我已经测试了远程桌面 - VNC,它在 App Store 上是免费的,而且相当不错。好的,现在你需要在 Mac 终端上执行此操作
ssh -L 5901:localhost:5901 -N -v user@vps-address
用户 - 你的 ssh 用户
vps-address - vps 的地址或 ip
冒号后面的数字就是你在 590 后面输入的数字,即 1。如果是 2,那么就是 5902:localhost:5902。现在启动你的 vnc 查看器并在地址栏中输入,记住冒号后面的数字,
localhost:5901 or localhost:5902
然后系统会要求您输入之前在 tightvncserver 上设置的密码。这是通过 ssh 到您的 VPS 的加密连接。完成后,只需关闭查看器并在终端 (ctrl-c) 中终止 ssh 连接即可。