vscode通过ssh扩展连接Linux虚拟机

  • 连接Linux虚拟机
  • 设置自动连接

记录一下使用vscode通过ssh扩展Linux虚拟机,避免重复造轮子。
首先在Linux系统中安装openssh-server以及net-tools

sudo apt install openssh-server
sudo apt install net-tools

连接Linux虚拟机

  打开vscode,点击左边的扩展(Extensions)选项,刚开始安装界面都是英文的,可以先安装一个中文版本的插件,搜索Chinese安装中文插件,然后搜索安装Remote Development插件,安装完成后,左边图标多了一个远程资源管理器,点开远程资源管理器,在远程资源管理器后面选择“SSH Targets”。然后点击配置,点开第一个xxx.ssh\config

Host后面的是主机的名称(可任意)。
HostName后面的是Linux系统的IP地址。
User后面的是Linux系统的用户名。
上述信息配置完成之后保存,点击Connect to Host in New Window。然后按照提示完成连接。

设置自动连接

  连接成功后,每次打开一个新的文件夹都需要输入密码,很麻烦,可以设置自动连接,打开新文件夹不需要输入密码。
  1、打开Windows的cmd窗口,输入ssh-keygen -t rsa,然后一直回车,生成本机的公钥和私钥文件(生成的公钥和私钥文件在用户目录下的.ssh文件夹中)。
  2、在Linux系统下也生成公钥和私钥,打开Linux终端,输入ssh-keygen -t rsa,一直回车,生成成功后cd .ssh/
  3、在.ssh目录下创建一个名称为authorized_keys的文件。

vim authorized_keys

  打开Windows下的公钥文件(id_rsa.pub),将里面的内容复制进authorized_keys中。保存并退出即可自动连接啦。

附:Windows 下 VSCode 使用 SSH 连接报 Bad owner or permissions on C:\Users\Administrator/.ssh/config 错误问题解决
插件TabOut:该插件可以用Tab键自动跳出括号。
Bracket Pair Colorizer2:这是一个找到括号另一半的插件,配对的括号会被标记成相同的颜色,并且当选中一个括号以后,会出现一条线帮我们找到它对应的另一半括号。
Partial Diff:用于文件比较,选中一代码,右键Select Text for Compare,选中另一部分代码,右键Compare Text with Previous Selection即可。
Settings Sync:可以同步vscode的配置

vscode通过ssh扩展连接Linux虚拟机相关推荐

  1. vscode之ssh方式连接linux失败

    公众号:嵌入式不难 出现问题原因 windows上的vscode版本更新了,但是linux服务器上的~/.vscode-server没有更新,导致了linux自动下载最新文件,但是下载速度又很慢,所以 ...

  2. SSH远程连接linux虚拟机详细步骤(超详细)

    文章目录 一. 配置环境 二.工具下载 三.配置过程 1.虚拟机里有没有配置`ssh` 2.命令安装ssh 3.输入Y 继续安装 4.重启`ssh`服务 5.开启默认端口号 6.保存并退出`:q` 回 ...

  3. VSCode/VS ssh远程连接Linux失败原因

    VSCode: 错误:过程试图写入的管道不存在 VS: 错误:主机名和端口号标红 先win + R打开cmd 输入ping + 虚拟机的ip地址(注:此时虚拟机处于打开状态) 结果如下图所示,表示pi ...

  4. 使用vscode ssh连接linux虚拟机

    vscode在最新的稳定版中增加了ssh的支持,我们就可以使用ssh拓展连接远程主机进行开发.同样的,如果我们在windows环境下,用ssh来连接linux虚拟机进行windows下的linux无缝 ...

  5. 手机怎么连接虚拟机服务器,linux基础03:怎样通过SSH终端工具远程连接linux虚拟机?...

    前面的章节中,我们在windows系统电脑上安装了VMware虚拟机,并且在VMware虚拟机上安装好了linux系统,这样,我们就可以在windows系统上一边看视频教程,一边学习linux知识了. ...

  6. Windows Azure Virtual Machine (25) 使用SSH登录Azure Linux虚拟机

    <Windows Azure Platform 系列文章目录> 本文介绍内容适合于Azure Global和Azure China 为什么使用SSH登录Azure Linux虚拟机? 我们 ...

  7. VSCode通过SSH远程连接CentOS主机的问题解决记录

    VSCode通过SSH远程连接CentSO主机的问题解决记录 为了明确讨论问题,我们将安装了VSCode和SSH Remote插件的主机称为远控主机,将被SSH连接的Linux主机称为被控主机. 问题 ...

  8. 花生壳+JuiceSSH实现手机端远程连接linux虚拟机

    花生壳+JuiceSSH 实现手机端远程连接linux虚拟机(内网穿透,手机端连接linux虚拟机) 需求:处于内网的虚拟机如何被外网访问呢?如何手机就能访问虚拟机呢? 解决办法: 1.内网穿透(本文 ...

  9. linux用户开启xftp,XFTP如何连接LINUX虚拟机

    linux虚拟机可以方便我们学习linux,但是将文件传入linux虚拟机比较麻烦,通过xftp就可以很方便的将资料传入linux.下面一起来跟着学习啦小编看看如何让XFTP连接LINUX虚拟机吧! ...

最新文章

  1. sqlmap tamper脚本编写
  2. 《伟大的小细节:互联网产品设计中的微创新思维》——
  3. 如何编写nopCommerce插件
  4. HTTP 错误 404 - 文件或目录未找到 - 最终解决方法
  5. 09 | 队列:队列在线程池等有限资源池中的应用
  6. 大数据分布式工作流任务调度系统DolphinScheduler v1.3.4
  7. linux链接时报未定义的引用,g ++链接或引用不与本地安装的库一起使用:未定义的引用...
  8. geotrellis使用(七)记录一次惨痛的bug调试经历以及求DEM坡度实践
  9. 拯救行动第二季 - 答题赢游戏机活动已经开放!
  10. Windows Mobile 6 模拟器绿色中文版
  11. python 反编译exe文件为py文件
  12. 火焰之纹章java武器代码_《火焰纹章回声:另一个英雄王》金手指全代码一览 代码大全...
  13. Eclipse中文版汉化教程(详细图解)
  14. ZigBee无线通信--BasicRF无线点对点通信
  15. ps 套索工具抠图实例
  16. shiro 集成swagger,anon不生效问题
  17. python提取人物特征_基于图像人物面部表情识别的特征提取优化方法与流程
  18. 简述dijkstra算法原理_理解最短路径——迪杰斯特拉(dijkstra)算法
  19. Either类java_如何利用 Either 和 Option 进行函数式错误处理
  20. yum 代理(系统代理对 yum 不生效)

热门文章

  1. 根据分类批量提取json文件
  2. vue 项目中使用键盘回车或空格按键触发事件
  3. java下载word,解决文件名中文乱码的问题(包括edge跟ie11)
  4. 火车票订票系统的几点优化思考
  5. 探索Apache Camel Core – Seda组件
  6. centos7永久关闭防火墙
  7. 碧瑶答疑网——测试报告
  8. 如何用性能监视器查看程序的内存使用情况
  9. 什么是缓存穿透,如何解决?
  10. 2013年6月26 日我打开支付宝页面,向余额宝转入了 20元。