本文已参与「新人创造礼」活动,一起开启创造之路。

@[TOC]

一、ssh链接长途服务器

这个办法有很多,这里讲两种:MobaXterm和VSCode

1.1、MobaXterm

MobaXterm配置相对简略

ssh链接远程服务器 及 远程图形化界面的本地显示
确认后进入指令行界面输入暗码即可

1.2、VSCode

VSCode配置费事点,连上后能够用VSCode的拓宽东西,在上面进行断点Debug都没有问题!

先装置拓宽:

ssh链接远程服务器 及 远程图形化界面的本地显示
然后左侧边栏会有个显现屏的小图标
ssh链接远程服务器 及 远程图形化界面的本地显示
新建衔接
ssh链接远程服务器 及 远程图形化界面的本地显示
输入用户名及IP(格局: ssh 用户名@IP
ssh链接远程服务器 及 远程图形化界面的本地显示

挑选配置文件途径(默许第一个即可)

ssh链接远程服务器 及 远程图形化界面的本地显示

新建窗口

ssh链接远程服务器 及 远程图形化界面的本地显示
挑选体系类型
ssh链接远程服务器 及 远程图形化界面的本地显示

Continue

ssh链接远程服务器 及 远程图形化界面的本地显示
输入服务器暗码
ssh链接远程服务器 及 远程图形化界面的本地显示

右下角显现IP时即衔接成功

ssh链接远程服务器 及 远程图形化界面的本地显示

依据目标途径翻开文件夹即可

ssh链接远程服务器 及 远程图形化界面的本地显示

不过是这么选的:

ssh链接远程服务器 及 远程图形化界面的本地显示

别的,

ctrl + `

可翻开指令行窗口

ssh链接远程服务器 及 远程图形化界面的本地显示

对比

  • MobaXterm能可视化文件列表,并提供下载功用!

  • VSCode最大亮点就是ssh连上后,VSCode其他一切拓宽也能够运用,根本和本地没两样!

二、长途图形化界面的本地显现

(适用于Ubuntu)假如仅仅检查长途的文档,能够如下直接衔接(格局: ssh://用户名@IP

ssh链接远程服务器 及 远程图形化界面的本地显示
然后就直接连上了
ssh链接远程服务器 及 远程图形化界面的本地显示

注:此办法仅可检查长途文档内容,指令行跑ros还在探究中。 假如非要跑的话,就会像我这样(可能是我翻开方式不对,还请路过的大佬教我!!!

ssh链接远程服务器 及 远程图形化界面的本地显示

2.1、MobaXterm

ssh衔接上后履行指令:

sudo vim /etc/ssh/sshd_config

往下拉,找到如下内容,修正为共同:

ssh链接远程服务器 及 远程图形化界面的本地显示
保存后履行指令:

service ssh reload
sudo apt install x11-apps

之后履行如下指令测试一下:

xclock

会出现一个这样的时钟窗口

ssh链接远程服务器 及 远程图形化界面的本地显示

其他窗口的可视化(比如opencv的imshow)大家可自行探究

2.2、VSCode

与MobaXterm类似,履行指令code /etc/ssh/sshd_config 修正配置文件

ssh链接远程服务器 及 远程图形化界面的本地显示
然后履行:

service ssh reload
sudo apt install x11-apps

可是VSCode没有DISPLAY的环境变量,需要去MobaXterm经过履行

env | grep DISPLAY

得到类似如下输出

ssh链接远程服务器 及 远程图形化界面的本地显示
然后回到VSCode,履行(这两句每次翻开终端都得履行一遍……)

export DISPLAY=localhost:10.0
source ~/.bashrc

然后仍是简略看下作用

xclock

ssh链接远程服务器 及 远程图形化界面的本地显示

2.3 总结

如上办法只能进行简略窗口的可视化,集成杂乱功用的东西如rviz打不开(有成功的大佬还请教我!!!

附录

VSCode的CMake配置 VSCode的Python配置

参考

developer.horizon.ai/college/det… zhuanlan.zhihu.com/p/260189540 t.zoukankan.com/hellowooorl…