建立并连接到 Ubuntu 服务器的远程桌面.

建立一个远程桌面,把 Ubuntu 服务器当成远程电脑使用。

水开头

在经历了很久的命令行交互之后,突然想这把与服务器间的交互给图形化,从而可以方便地搞一些其他的操作,比如像 Windows Server 那样即连即用的云电脑。

为此我查了一些资料和教程,也算是成功实现了可视化:

怎么做

下面是自己的经历记录:

首先安装必要的包:

sudo apt-get install xrdp sudo apt-get install vnc4server sudo apt-get install xubuntu-desktop echo “xfce4-session” >~/.xsession sudo service xrdp restart

如果没有的话,就 sudo apt-get update 更新一下再安装。

这样子的话就已经完成了,Windows 系统通过远程连接,输入自己的服务器 IP。

然后可以连接到服务器:

输入自己对应的用户名和密码就可以进入界面了。

问题

  1. 在我进行到最后一步的时候,遇到了 problem connecting 的问题,后来查到还需要安装一个包。

    sudo apt-get install tightvncserver

  2. 成功连接后,我又发现界面只有灰屏和叉型的鼠标,没有图形界面,后来查了许多的资料才发现问题。

    原来 gnome 桌面在 Ubuntu 14.04 之后就已经不支持远程连接了,所以要用 xfce 界面来代替。

    sudo apt-get install xubuntu-desktop echo xfce4-session >~/.xsession vim /etc/xrdp/startwm.sh

    在./etc/X11/Xsession前插入xfce4-session。

    cd /etc/init.d/ ./xrdp restart

    问题解决,得以成功连接远程桌面。

小结

不知道这是不是我技术上的原因,这其实并没有达到我所需要的那种效果。

连接上远程桌面后,由于刷新率特别低(可能是因为 Surface 的高分辨率),而且不同的屏幕上做 DPI 调整十分麻烦。另外普通的使用体验完全没有命令行来得好用和便携,命令行我在手机上也能进行 SSH 交互,能够十分方便地在任何时候查看项目的运行情况。

基于此,我还是回到了命令行。