SSH远程控制无人机的方法及其在Vscode中的使用技巧

1. SSH简介

SSH ( Secure Shell ) 是一种网络协议,可以用来远程登陆其他系统。

2. SSH远程登陆方法及可能遇到的问题

本文使用PC端Linux系统远程连接机载计算机。
首先需要在机载计算机上配置SSH服务并且设置开机自启动:
安装:

sudo apt-get install openssh-server

设置开机自启动:

sudo systemctl enable ssh

使用:
将PC端与机载计算机连接到同一WIFI下,随后打开终端,按照如下格式输入bash语句即可实现远程控制。
格式:ssh 待登陆端用户名@服务器ip地址
例如

ssh amov@192.168.1.13

成功界面如下,可以看到指令位置从PC端的home切到了无人机上。
随后就可以在该终端内输入相关指令对无人机进行远程控制比如ls指令查看目录下文件。
成功界面
可能会遇到连接不上的问题:
没连上
这种问题有可能是输入的用户名或者ip有问题,也有可能是因为刚开机不稳定。
可以检查输入是否有误或者直接输入yes(见成功连接的截图)。

3. SSH在Vscode中的使用

在Vscode中,有这样两个插件,可以帮助我们在通过SSH连接无人机之后管理上面的文件。
Remote-SSH
下载安装之后,会出现一个新的图表,见下图中左侧图标栏最下方的那个。点击进取,在SSH菜单后面选择+号,随后,只需要根据上方对话框的提示输入相应的命令行即可。
新图标与SSH
在这里插入图片描述
如果能够找到同一WIFI对应IP下的无人机,就可以进入下一环节:输入密码
请添加图片描述要注意的一点是,在第一次使用Vscode的这个插件的时候,需要将无人机配置于能够连接互联网的网络下,它需要下载一些配置文件。
在配置好之后,就可以在文件菜单栏下管理相应的文件,并可以通过终端命令行对无人机进行操作,如下图。
在这里插入图片描述

参考:

知乎——【科普】SSH都不懂,还搞什么网络
CSDN——SSH简介及两种远程登录的方法

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值