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时的用户名
配置完之后保存就可以看到侧边栏中更新了可以连接的服务器,接下来就可以像在本地开发一样进行远程开发了
更新动态
- 群星《又见逍遥 仙剑记忆OST原声带》[320K/MP3][94.6MB]
- 群星.1989-新艺宝金曲金碟4CD【新艺宝】【WAV+CUE】
- 徐凤仪.2024-在角落唱着歌【有凤来仪】【FLAC分轨】
- 星星·月亮·太阳.1988-我有自己的路要走【飞碟】【WAV+CUE】
- 原画壁纸及美图第207期,无水印可自取
- 新手入坑指南,新手开局第一天发展浅析
- 【原神】为书所爱的人/吾之所问,汝为人乎?(8个魔导书/神秘书柜)
- 绝区零喧响测试委托玩法 zzz前期养成建议
- 星际52区今日全平台公测 南天门计划联动同步开启
- 以闪亮之名新版本星沙迷航绝美双形态机械姬技术力再升级
- dnf攻速套怎么看达到140没有
- dnf旅人是百分比还是固伤
- dnf无尽的祭坛怎么去
- 网易雷火宣布《魔兽世界》国服开启测试招募报名!
- 游侠晚报:《剑星》遭和谐引众怒!《沙漠大冒险》好评