建立一个远程桌面,把 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。
然后可以连接到服务器:
输入自己对应的用户名和密码就可以进入界面了。
问题
-
在我进行到最后一步的时候,遇到了 problem connecting 的问题,后来查到还需要安装一个包。
sudo apt-get install tightvncserver
-
成功连接后,我又发现界面只有灰屏和叉型的鼠标,没有图形界面,后来查了许多的资料才发现问题。
原来 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 交互,能够十分方便地在任何时候查看项目的运行情况。
基于此,我还是回到了命令行。