vscode可以通过安装插件,使其可以通过ssh协议连接远端电脑并进行操作,方便了远程开发。

常用工具系列 相关文章:

Windows平台 常用开发工具下载

  • putty,Android Studio,Visual Studio Code,git,Visual Paradigm社区版

Ubuntu平台 常用工具下载

  • 截图软件(flameshot),远程Windows桌面软件(freerdp),Android相关工具(adb、scrcpy),图形化磁盘查看工具(GParted),时序图,类图等绘制软件(Visual Paradigm社区版),python开发工具(PyCharm),文本对比工具(Beyond Compare 4),屏幕录制gif工具(peek)

Ubuntu平台 常用插件下载(部分含源码)

  • openssh,net-tools,openssl 源码下载,openjdk 源码下载,oracle jdk

Visual Studio Code讲解(一) 安装及常规配置

Visual Studio Code讲解(二) ssh远程操作电脑

Visual Paradigm创建UML的流程和一点实用技巧

notepad++之正则表达式的使用

目录

  • 1. 安装插件"Remote - SSH"
  • 2. 添加并连接远程主机
  • 3.免密连接远程机
  • 4. 断开远程连接
  • 5. 补充
    • 5.1 报错"Too many authentication failures"

1. 安装插件"Remote - SSH"

2. 添加并连接远程主机

添加:
1.点击远程资源管理器,然后点击+号
2.在弹出的窗口中,输入ssh连接命令(ssh 远程机用户名@远程机ip)
3.远程机添加完成,在远程资源管理器中可以看到刚才添加的远程机。

还有一种添加方式:
1.点击齿轮图标,然后选择config文件打开
2.输入远程主机信息,ctrl+s保存即可

Host ip108HostName 172.32.1.108User simcom1

连接:
1.在要连接的机器上鼠标右键,有两个选项,一个是在当前窗口显示,另一个是新建一个vscode窗口显示
2.在弹出的窗口输入登陆远程机的用户密码,连接成功后可以看到远程资源管理器界面的远程机有个对号的图标
3.连接以后就可以点击打开远程机的文件或者文件夹了

3.免密连接远程机

上面的连接过程,每次都需要手动输入密码,不免有点麻烦。下面说一下使用密钥进行连接,省去了每次输入密码的麻烦。

1.在本地机使用命令ssh-keygen生成密钥公钥

2.使用下面的命令,将生成的公钥(id_rsa_simcom1.pub)内容拷贝到远程机文件.ssh/authorized_keys的后尾

ssh-copy-id -i 公钥文件 远程机ip地址   #如果不加-i选项,默认是拷贝本机.ssh目录下所有的公钥内容到远程机的authorized_keys

3.再次打开或重启vscode后,就会发现不用输入密码直接就连接到远程机了。

如果在连接的时候报错"Too many authentication failures",请看文章最后的补充部分

4. 断开远程连接

点击左下角绿色的SSH连接状态栏,会出现断开连接的选项。

5. 补充

5.1 报错"Too many authentication failures"

有时候通过ssh连接远程主机时,会报错"Too many authentication failures",意思就是身份验证失败次数过多。
有两种原因:
1.输入错误密码次数过多导致报错。
2.本地主机密钥过多。在有密钥的情况下,默认ssh连接会先尝试使用本地密钥进行连接,和输入密码错误同理,当尝试次数超过可允许的最大次数后,就会报这个错误。

解决方法:
1.ssh命令在执行的时候,加入选项-o PubkeyAuthentication=no

例如:ssh simcom1@192.168.1.10 -o PubkeyAuthentication=no

2.修改/etc/ssh/sshd_config中的MaxAuthTries,这个值就是最大可允许的次数,不过这个方法我用不好使
3.删除掉多余的密钥文件
4.使用-i指定私钥文件

Visual Studio Code讲解(二) ssh远程操作电脑相关推荐

  1. 在Windows/Ubuntu上使用Visual Studio Code作为Go语言编辑器操作步骤

    下面以在Windows10上操作为例,在Ubuntu上操作步骤与windows一致: 1. 从 https://code.visualstudio.com/  下载windows上的最新发布版本1.2 ...

  2. VSC系列 | 如何安装Visual Studio Code(二)

    1. https://code.visualstudio.com/ 从官网上找到需要下载的版本. 这儿,区分各版本,找到适合自己电脑的版本:内部预览版有更多先进特性,但更可能出bug. 2.我选择的是 ...

  3. 使用 Visual Studio Code 进行远程开发

    在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了.问题在于,之前 .NET 的 Socket 编程只需一台电脑便可进行学习,服务器和客户端都可以在本机运行,也可 ...

  4. CA周记 - 用 Visual Studio Code 做基于 .NET MAUI 跨平台移动应用开发

    自2010年以来,移动应用开发是非常热门的一个方向,从技术上我们经历了原生应用开发.基于 H5 的 Web App.混合模式的移动应用开发,再到跨平台移动应用开发..NET 不仅是一个跨平台的应用,也 ...

  5. Ubuntu安装Visual studio code(VScode),并配置远程资源管理器,VScode安装服务器(SSH)

    前言:我的电脑环境:ubuntu20.04 双系统 方法: 1.直接在ubuntu software中搜索Visual studio code 点击安装 2.在官网安装:Ubuntu下安装 Ubunt ...

  6. 最新版Visual Studio Code下载及远程连接服务器(很详细哦)

    文章目录 前言 一.Visual Studio Code的下载 二.Visual Studio Code远程连接服务器 1.下载Remote Development 2.进行Config配置 3.进行 ...

  7. 如何用Visual Studio Code远程调试运行在服务器上的nodejs应用

    假设我有一个nodejs应用,运行在AWS - 亚马逊云平台上(Amazone Web Service).我想用本地的Visual Studio Code来远程调试服务器端的nodejs应用. Vis ...

  8. visual studio code远程连接服务器

    写在前边 我配置过程中遇到的问题 (1)连接服务器时,弹出来的是下图内容, 而网上找到的大多数配置教程连接服务器,弹出来是以下框. (2)选择其中一个(Linux/Windows/macOS)之后,终 ...

  9. Visual Studio Code——SSH连接Linux

    Visual Studio Code--SSH连接Linux 记录使用连接linux服务器 一.连接远程服务器 安装插件工具 名称: Remote - SSH 二.修改扩展文件 我这里直接把扩展文件修 ...

  10. Visual Studio Code远程开发-Remote Development

    准备工作:一台win&mac电脑  远程连接用的服务器 :阿里云&百度云或者别的 1.本地安装Visual Studio Code 2.打开Visual Studio Code安装Re ...

最新文章

  1. linux g++ gcc编译c++哪个好,linux g++编译c++
  2. MIGO时没发料不允许入库
  3. Bit-Z携手Bit-MY落户马来西亚 已获得经营牌照
  4. 高效终端设备视觉系统开发与优化
  5. 有限元笔记04:二维实体单元
  6. AtCoder Grand Contest 017
  7. python 全局变量、局部变量
  8. python对非it上班族有用吗_非专业人士学Python有用吗?
  9. Redis源码分析(一)--Redis结构解析
  10. Echarts pie 饼图类型后显示数据
  11. 图书馆占座系统(六)
  12. 小程序css 如何引用图片,微信小程序实例:如何引入外部js的文件(图文)
  13. 三维数字沙盘电子沙盘MR AR VR虚拟现实无人机倾斜摄影三维全景建模卫星图片矢量
  14. html rtf转换,如何使用JavaScript将HTML转换为RTF
  15. Nature | 基于深度神经网络和改进的片段测序方法从头预测蛋白质结构
  16. 在网页中搜索指定内容和以PDF格式保存网页
  17. arcengin交互式动图制作
  18. 利用 “轻松访问” 轻松创建Windows后门
  19. js接收excel文件流并解析下载文件
  20. 计算机毕业设计(附源码)python学校实验室设备管理系统

热门文章

  1. php刮刮卡代码,基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法_php实例...
  2. 携程四君子:中国最美创业故事
  3. 深入分析一个经典的单片机供电电路
  4. Docker配置远程访问
  5. 我的 2020 总结:Never Settle
  6. 2022牛客寒假算法基础集训营2
  7. 洲际酒店集团加速布局西部世界,全力打造高品质中国山地旅游
  8. 全国计算机一等奖说课视频,全国一等奖说课稿体育视频
  9. 第十届江泽涵杯数学建模与计算机应用竞赛试题,2016江泽涵杯一等奖论文.doc...
  10. (Rock, Paper, Scissors, Lizard and Spock)sheldon谢耳朵独创的剪刀,布,石头,蜥蜴,史波克 用代码实现