对于自动化脚本,图形界面是多余的(甚至不需要用户界面),全部自动了,还要窗口弹来弹去吓人么?
远程登录涉及到网速和加解密速度的问题,文本界面下传送100个字节就能完成的某个功能,用图形界面可能需要传送1M数据(需要传送额外的图形显示数据),这是很不划算的。
至于易用性,做系统管理的自然不会是电脑新手,图形界面的操作反而更加复杂。
举个简单的例子:在本地移动鼠标,这个信号要通过网络发送到服务器端,经过服务器处理后,将图形显示结果发回本地电脑,如果本地网速很慢,那延时会很严重,管理员大部分时间都要耗在等待图形界面更新上,而对熟练的系统管理员来说,这些图形界面信息根本就没有用。
如果采用图形界面,服务器端需要运行额外的图形程序/组件,这无疑会增加服务器负担。这样的负担经过集群的富集,会是很大一笔资源浪费(1000台服务器中可能要有相当于50台被图形程序耗掉了),而这笔浪费完全可以通过改用文本界面节省下来的。
所以在服务器市场,Windows很难争过Linux/UNIX,特别是在大型机上,Windows的份额只得一个百分点(其中的40%还是中国贡献的)。
想要远程连接Ubuntu服务器的图形界面,这里有个简单的指导告诉如何使用X2Go来实现,这是一个NX远程桌面协议的衍生版本。所需要做的就是在服务器上面安装X2Go服务端和桌面环境,在客户机上安装X2Go的客户端。在Ubuntu服务器上面的操作:
可以在Ubuntu 14.04 LTS, Ubuntu 12.04 LTS 和 Ubuntu 10.04 LTS 通过PPA找到最新的X2Go服务端版本。先连接上你的Ubuntu服务器,使用下面的命令来安装PPA和相关的包。
在添加PPA之前,需要先安装这个 add-apt-repository:
sudo apt-get install python-software-properties software-properties-common
添加PPA :
sudo apt-add-repository -y ppa:x2go/stable
刷新包列表:
sudo apt-get update
安装X2Go服务器端
sudo apt-get install x2goserver x2goserver-xsession
在这个例子里面我会使用XFCE4作为Ubuntu服务器的桌面环境,安装Xfce4 :
sudo apt-get install xfce4
最后执行 reboot 命令来重启服务器 。
如果你的Ubuntu服务器没有设置主机名,在连接的时候会报错。因此执行下面的命令来设置主机名,把plato替换成你需要的名字:
echo "plato" >/etc/hostname
hostname -F /etc/hostname
在客户端上面的操作:
Windows或者Mac OS X , 请参考这个 安装向导
在Ubuntu 12.04, Ubuntu 10.04, Ubuntu 14.04, 和 Ubuntu 14.10 这几个版本中,可以执行下面的命令通过PPA来安装最新的客户端。(或者可以在Ubuntu 包管理中心安装一个旧版本的客户端):
sudo apt-add-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goclient
第一次使用客户端的时候,会提醒设置下面的信息:
连接使用的会话名字
连接使用的图标
远程服务器的IP
登录用户名
ssh端口(默认22)
连接的类型(这个例子里面是XFCE)
设置完成后,在客户端的窗口右边上,可以看到刚才配置的连接。如果你有更多的远程服务器要连接,可以在session ->new session创建新的连接 。
从右面板上点击连接会话,输入远程用户密码就可以连接了。
连接成功后,就可以在新窗口里面操作远程服务器了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)