Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图
安装完成Remote Development后,,可以极大地简化各种情况下的开发和故障排除,您可以
以上都摘自remote-ssh的官方,下面开始正式教程
本次测试在windows下进行,远程服务器为centos7,但理论上可以在任何支持ssh并联网的的机器之间进行
开始前准备
(必须)Remote Development插件以及可以正常ssh连接的远程计算机
(非必须)xshell,xftp,gitbash
VSCode直接搜索Remote Development插件并安装即可,ssh的远程计算机使用任意ssh软件可以正常连接即可
配置免密远程登录
在本地机器生成秘钥对
windos下的控制台默认没有ssh,但是gitbash里有,使用gitbash创建秘钥对
这一步如果你之前就已经有秘钥了的话,建议跳过
在gitbash下输入
ssh-keygen -t rsa -C "这里任意输入"
即可生成秘钥对,默认路径在C:\Users\Administrator.ssh,图中也已经指出了
现在在远程也使用相同的命令创建秘钥对
拷贝公钥到远程服务器上
这一步的目的是让远程机器的authorized_keys中包含我们的公钥内容
我服务器的authorized_keys中就包含多个公钥,一样都可以免密登录
使用xftp将本地ssh的公钥(id_rsa.pub)拷贝到远程服务器的root目录下
在xshell中输入cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
到这一步就配置完免密了,接下来回到VSCode中
Remote Development配置
点击VSCode侧边栏的小屏幕标志再点击齿轮配置你的远程信息
这里我选择第一个设置你也可以自己另选配置项
Host 显示在连接选项中的名字,
HostName 你的ssh服务器的地址
User 你登录ssh时的用户名
配置完之后保存就可以看到侧边栏中更新了可以连接的服务器,接下来就可以像在本地开发一样进行远程开发了
到此这篇关于VSCode 远程登录开发(带免密)的文章就介绍到这了,更多相关VSCode 远程开发内容请搜索尊托云数以前的文章或继续浏览下面的相关文章希望大家以后多多支持尊托云数!
戳蓝字“ CSDN云计算 ”关注我们哦 作者 | 刘丹 出品 | CSDN云计算IDCSDNcloud ...
IViewLocationExpander API ExpandViewLocations Razor视图路径,视图引擎会搜索...
Epoll 是个很老的知识点,是后端工程师的经典必修课。这种知识具备的特点就是研...
20210323第一家量产国产化蓝牙AOA高精度定位基站生态合能培训会上海站现场直播下...
堆 Heap Heap:可以迅速找到一堆数中的 最大 或者 最小 值的数据结构。 将根节点...
1.现在复习的感觉就是:马上要有一大波僵尸涌过来,但老子连向日葵都还没种! 2...
这里尊托云数小编参考了几篇文章特为大家整理下,用到的朋友多支持一下了。 进行...
WebService端代码 复制代码 代码如下: /// summary /// 上传文件到远程服务器 //...
项目背景 最近项目里有个webpack版本较老的项目,由于升级和换框架暂时不被leade...
详解Spring mvc ant path的使用方法 概要: 任何一个WEB都需要解决URL与请求处理...