ubuntu 远程图形(ubuntu 关闭图形界面)

各位老铁们,大家好,今天由我来为大家分享ubuntu 远程图形,以及ubuntu 关闭图形界面的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

ubuntu可以通过远程桌面连接到另一台ubuntu主机上吗

可以。

主机1打开远程连接功能:

点击左上角方块,进入搜索界面,英文系统输入‘Desktop’,选中红色框中的图标

如图所示,勾选中,然后点击‘应用’

主机2中打开远程连接客户端:

点击左上角方块,进入搜索界面,中文系统输入‘远程桌面’,英文系统输入‘remote desktop’,找到后打开即可

如图所示设置相关参数(主机1ip地址,帐号,密码)

关于协议选择:

RDP:有图形界面

SSH:没有图形界面(这里选这个)

设置好后,点击‘connect’

如何远程连接Ubuntu 14.04 Server 的图形界面

想要远程连接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创建新的连接。

从右面板上点击连接会话,输入远程用户密码就可以连接了。

连接成功后,就可以在新窗口里面操作远程服务器了。

Ubuntu远程启动后台进程与后台启动图形化进程

本文主要介绍,如何在Ubuntu远程连接服务器、远程启动进程、远程启动后台进程、远程启动后台图形化进程的常规方法。

最常用的远程连接方法就是ssh,ssh介绍与使用可以参考 SSH原理与运用(一):远程登录

用下面的命令可以直接连接远程的机器

正常情况下,通过ssh连接上远程机器以后,执行命令,启动进程都没有什么问题。但是如果关闭了ssh窗口,这些启动的进程会自动关闭。

关闭ssh窗口-->关闭session会话-->触发SIGHUP信号-->关闭ssh窗口启动的所有进程

解决方法,可以通过nohup或者screen方式实现ssh关闭而进程不退出

nohup命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup命令运行后台中的程序。要运行后台中的 nohup命令,添加&(表示“and”的符号)到命令的尾部。

例如:后台启动一个node进程

nohup很容易使用,简答的命令启动都没有什么问题,但是对于复杂的需要交互的命令就比较麻烦了,例如,关闭了ssh窗口,但是下次再登录进来的时候,还是想恢复上次的进程交互方式,通过nohup就不能实现,可以通过screen实现

例如:同样上面的方式我们启动一个node进程

对于远程启动的程序,有时候我们并不关心程序是否有图形化界面(比如自动化测试),只要程序能够运行就可以了。xvfb工具提供了这个功能。

Xvfb是什么呢,他的名称是 virtual framebuffer X server for X Version 11, Xvfb可以直接处理Window的图形化功能,并且不会把图像输出到屏幕上,也就是说,就算你的电脑没有启动 Xwindow,你仍然可以执行任何图形程式。详细可以参考维基百科Xvfb

安装xvfb

运行xvfb-run常用命令

例如:

我们通过ssh启动一个chromium浏览器

提示不能打开,如下图

下面通过

通过xvfb-run启动浏览器,命令如下

浏览器启动成功,如下图

阅读剩余
THE END