当前位置:   article > 正文

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

ssh控制万能遥控

1. SSH简介

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

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

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

sudo apt-get install openssh-server
  • 1

设置开机自启动:

sudo systemctl enable ssh
  • 1

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

ssh amov@192.168.1.13
  • 1

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

3. SSH在Vscode中的使用

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

参考:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/983251
推荐阅读
相关标签
  

闽ICP备14008679号