SLAM入门到入土:VS Code里使用Remote-ssh远程开发树莓派
1.安装SSH客户端与服务端
树莓派(服务端):
sudo apt-get install openssh-server
PC(客户端):
sudo apt-get install openssh-client
2.服务端启动SSH服务
树莓派启动 ssh 服务:
sudo /etc/init.d/ssh start
启动后查看服务是否正常运行:
ps -e | grep ssh
如果启动成功,会包含 sshd 与 ssh 两个程序。
以后需要频繁的使用ssh登录树莓派,为了简化实现,可以将树莓派的ssh服务设置为开机自启动,命令如下:
sudo systemctl enable ssh
3.客户端远程登陆服务端
登陆树莓派可以调用如下命令:
#账号:树莓派的username
#ip地址:打开树莓派的网络设置 >> IPv4地址
ssh 账号@ip地址
4.免密码登入
终端输入
ssh-keygen
即可生成 SSH 钥匙,一路回车即可
生成的公钥放在了 ~/.ssh/id_rsa.pub
,私钥放在了 ~/.ssh/id_rsa
。
接下来,我们要让远程机器记住我们的公钥。最简单的方法是
ssh-copy-id 账号@ip地址 -p 22
然后填入树莓派的登陆密码
5.VS Code安装remote ssh
点击extensions,如上图方框所示,搜索remote ssh并安装。安装完成后,使用组合键ctrl+shift+p
打开输入框,输入remote ssh.
点击Add New SSH Host...
按照步骤3的格式,后面再加上接口,默认22
ssh 账号@ip地址 -p Port
VS Code的侧边栏会出现一个新的图标
点击图标,就能看到刚才加入的主机,在主机名上右键便能看到连接的选项,选择在新窗口打开,此时会要求输入远程主机的密码,输入后回车即可。
完成后点击左侧边栏的文件图标,选择打开文件夹,如下图所示:
在弹出的下拉菜单中选择你要打开的文件夹,然后就可以像在本机使用那样新建文件等。
参考:
Autolabor 赵虚左
8.5.3 控制系统实现_ssh远程连接 · Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程
lequn Chen
https://abcdabcd987.com/ssh/
jason Hsu
使用VS Code远程开发树莓派 - 知乎
SLAM入门到入土:VS Code里使用Remote-ssh远程开发树莓派相关推荐
- Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库
文章目录 一.前言 二.使用Gitee链接远程仓库(免密登录) 2.1链接仓库 2.2使用指令上传远程仓库 三.利用GitHub连接远程仓库(免密登录) 一.前言 参考安装Git 详细安装教程 参考视 ...
- VS code 使用 Remote-SSH 进行python远程开发
VS code 远程开发插件 VS code的远程开发插件的确可称为神器,与pycharm中的文件同步式的远程开发不同,VS code真正实现了完全的远程开发体验,所有的项目文件完全部署在远程机器上, ...
- vscode怎么全局搜索_VS Code 新版本发布!支持远程开发、同步设置等新特性
公众号关注 "GitHubDaily"设为 "星标",每天带你逛 GitHub!转自开源中国Visual Studio Code 1.43 版本,即 2020 ...
- Git使用 从入门到入土 收藏吃灰系列 (八) 什么是分支 分支的作用
文章目录 一.前言 二.Git分支 2.1什么是分支? 2.2 分支有什么用? 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『G ...
- Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退
文章目录 一.前言 二.Git远程命令实践 2.1git reset 移除暂存区 2.2 git log+git reflog+git reset 版本回退 一.前言 参考安装Git 详细安装教程 参 ...
- Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令
文章目录 一.前言 二.常用的命令 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Git』知道这些就够了_哔哩哔哩_bilibi ...
- Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理
文章目录 一.前言 一.Git基本理论(核心) 1.1工作区 1.2工作流程 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Gi ...
- Git使用 从入门到入土 收藏吃灰系列 (十) 详谈push、fetch、pull
文章目录 一.前言 二.git push上传新的分支 三.git fetch 拉取远程仓库 四.git pull 拉取远程仓库 本节内容速览 二:git push使用 三:git fetch使用.为什 ...
- Git使用 从入门到入土 收藏吃灰系列 (十三) git stash、git check-pick、git tag、git diff
文章目录 一.前言 二.git stash 存储到堆栈 三.Git tag 标签 四.git cherry-pick 挑选合并 五.git diff 本节速览 git stash 堆栈 git tag ...
最新文章
- Maya初学者完整的3D动画大师班视频教程
- 《windows中GSX的管理》之四——cmware-cmd实例
- java和python工资-python为什么叫爬虫 python工资高还是java的高
- 使用存储过程将文本导入数据库表
- 面试官系统精讲Java源码及大厂真题 - 43 ThreadLocal 源码解析
- 值不值得入手_北龙湖—值不值得入手?
- WPF 利用键盘钩子来捕获键盘,做一些不为人知的事情...完整实例
- MySQL 执行计划说明
- DPDK X710 DDP PPPoE 实践
- mysql 中用select建表_用 SELECT 的结果创建表
- 三边测量定位算法C语言实现
- 深度学习与计算机视觉教程(6) | 神经网络训练技巧 (上)(CV通关指南·完结)
- xtdpdgmm:动态面板数据模型一网打尽
- 提高网速软件测试简历,测试局域网网速的方法
- jQuery读书笔记
- c语言程序设计综合性设计实验报告,《C语言程序设计》-综合性实验实验报告(参考格式...
- RIO——健壮的IO包
- java 判断是否手机浏览器_js 判断是否是 手机端的浏览器
- Python WEB 自动化测试实战,项目场景(详细)
- Win10系统以管理员身份运行运行框的方法