X-SERVER的来龙去脉续集-ssh X 远程启动ANACONDA

ⅰ亾dé卋堺 提交于 2020-03-01 15:30:34

因为之前习惯使用ANACONDA和SPYDER的关系,在往LINUX上转时,需要桌面IDE。所以有远程运行LINUX桌面的需求。

经过一番折腾,终于在坑爹的ubuntu 18.04上搞清楚了远程桌面归XORG管理,由于18.04这个版本的XORG硬伤,需要加点XFCE的SESSION配置,才能让WINDOWS远程桌面和ubuntu互连。见之前的文章。

ubuntu18.04 远程桌面连接失败的来龙去脉

https://blog.csdn.net/dakey2008/article/details/104573956

既然理念搞对了,LINUX的C/S 图形桌面体系实践验证了。那么,可以推广的。也就是只要有网络,理论上都能显示远程的一个桌面。说干就干,VM虚机上装着ubuntu和centos呢,那就来练一下。

先一句话复习一下LINUX的C/S图形化框架:

XSERVER + DESK-MANAGER + WINDOW-MANAGER

远程桌面就是利用XORG和XSERVER连接,然后把网络另一边的DESK和WINDOW通过网络传递来本地,然后跑起来。

要是想了解点XSERVER,可以执行man命令查看下startx和xinit两个x服务命令。

man startx

man xinit

LINUX的每一个GUI程序都是跑在WINDOW里的。通过C/S框架,网络对端的也能运行GUI程序。

我们就以ANACONDA为例

首先是打开cenos,可以是命令行,无需启动桌面。

输入ssh -X -l 服务器用户名 服务器IP

-X 参数表示X-FORWARD,即用SSH传递X图形化数据,

-l 参数表示带上服务器的用户名

 

登录后cd到anaconda目录,一般是在~/anaconda

执行命令激活anaconda base 命令行环境

anaconda3$ source bin/activate root

然间在启动NAVIGATOR GUI

anaconda3$ anaconda-navigator

centos未启动桌面系统,通过ssh -X 将ubuntu上的anaconda GUI界面传过来了。就和自己本地运行一样了。

再点开SPYDER

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!