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远程开发树莓派相关推荐

  1. Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库

    文章目录 一.前言 二.使用Gitee链接远程仓库(免密登录) 2.1链接仓库 2.2使用指令上传远程仓库 三.利用GitHub连接远程仓库(免密登录) 一.前言 参考安装Git 详细安装教程 参考视 ...

  2. VS code 使用 Remote-SSH 进行python远程开发

    VS code 远程开发插件 VS code的远程开发插件的确可称为神器,与pycharm中的文件同步式的远程开发不同,VS code真正实现了完全的远程开发体验,所有的项目文件完全部署在远程机器上, ...

  3. vscode怎么全局搜索_VS Code 新版本发布!支持远程开发、同步设置等新特性

    公众号关注 "GitHubDaily"设为 "星标",每天带你逛 GitHub!转自开源中国Visual Studio Code 1.43 版本,即 2020 ...

  4. Git使用 从入门到入土 收藏吃灰系列 (八) 什么是分支 分支的作用

    文章目录 一.前言 二.Git分支 2.1什么是分支? 2.2 分支有什么用? 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『G ...

  5. Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退

    文章目录 一.前言 二.Git远程命令实践 2.1git reset 移除暂存区 2.2 git log+git reflog+git reset 版本回退 一.前言 参考安装Git 详细安装教程 参 ...

  6. Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令

    文章目录 一.前言 二.常用的命令 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Git』知道这些就够了_哔哩哔哩_bilibi ...

  7. Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理

    文章目录 一.前言 一.Git基本理论(核心) 1.1工作区 1.2工作流程 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Gi ...

  8. Git使用 从入门到入土 收藏吃灰系列 (十) 详谈push、fetch、pull

    文章目录 一.前言 二.git push上传新的分支 三.git fetch 拉取远程仓库 四.git pull 拉取远程仓库 本节内容速览 二:git push使用 三:git fetch使用.为什 ...

  9. Git使用 从入门到入土 收藏吃灰系列 (十三) git stash、git check-pick、git tag、git diff

    文章目录 一.前言 二.git stash 存储到堆栈 三.Git tag 标签 四.git cherry-pick 挑选合并 五.git diff 本节速览 git stash 堆栈 git tag ...

最新文章

  1. Maya初学者完整的3D动画大师班视频教程
  2. 《windows中GSX的管理》之四——cmware-cmd实例
  3. java和python工资-python为什么叫爬虫 python工资高还是java的高
  4. 使用存储过程将文本导入数据库表
  5. 面试官系统精讲Java源码及大厂真题 - 43 ThreadLocal 源码解析
  6. 值不值得入手_北龙湖—值不值得入手?
  7. WPF 利用键盘钩子来捕获键盘,做一些不为人知的事情...完整实例
  8. MySQL 执行计划说明
  9. DPDK X710 DDP PPPoE 实践
  10. mysql 中用select建表_用 SELECT 的结果创建表
  11. 三边测量定位算法C语言实现
  12. 深度学习与计算机视觉教程(6) | 神经网络训练技巧 (上)(CV通关指南·完结)
  13. xtdpdgmm:动态面板数据模型一网打尽
  14. 提高网速软件测试简历,测试局域网网速的方法
  15. jQuery读书笔记
  16. c语言程序设计综合性设计实验报告,《C语言程序设计》-综合性实验实验报告(参考格式...
  17. RIO——健壮的IO包
  18. java 判断是否手机浏览器_js 判断是否是 手机端的浏览器
  19. Python WEB 自动化测试实战,项目场景(详细)
  20. Win10系统以管理员身份运行运行框的方法

热门文章

  1. 京东做租房业务了:近2000间房源
  2. 来一个高考倒计时程序
  3. RFC7787-Distributed Node Consensus Protocol-DNCP
  4. nvme metadata end to end 简介和测试
  5. QingCloud X Partners 精英赛——技术季
  6. 字节收购“影拓邦”,在线票务市场迎新一轮竞速赛?
  7. 远距离无线模块T900网络配置(点对点网络)
  8. 学生管理系统IPO图_北京外交学院项目电能管理系统的设计与应用
  9. CMUSphinx 构建语言模型
  10. migrate cli数据库迁移实例(postgres)