VSCode远程开发配置指南

凭借Windows10的大量组件和Visual Studio Code的强大插件,在Windows下远程开发Linux相关程序如今已经成为高效的选择。比起Vim,我更加喜欢VS Code,最主要的原因就是无需繁琐的配置,并且一次配置,可以通用很多环境。这大大提高了开发效率。

本文将简单介绍如何配置Windows主机和Linux开发环境,并将Windows下配置OpenSSH的操作难点一步步展现给大家。



0、VSCode远程开发的系统要求

1、目标主机必须安装SSH客户端并且是Linux 64位系统
(树莓派仅支持2b及以上,zero/w不支持因为bcm2835是armv6l架构)
2、arm架构仅支持RaspbianStrech/9(32位)及以上或Ubuntu16.04(64位)及以上系统
3、本地主机仅支持Windows 1803及以上版本并安装官方OpenSSH组件(实测1709也可以)
4、更多信息请看官方手册(点击打开)

2021更新:实际的要求:目标主机为64位Linux主机,本地主机为Windows 7 64位及以上系统或者Ubuntu 16.04 64位及以上系统。系统必须可以安装openssh服务端和设备端。

1、Windows主机安装 ssh服务端

之前使用的Windows10自带的ssh服务端是被做了阉割的,因此这里不再建议使用原本Windows自带的SSH服务。
下载git,使用git 附带的环境,git自带ssh-keygen和ssh-copyid,完美兼容Windows7及以上平台。因此这里建议大家使用git。下载地址:https://git-scm.com/

安装好git后,在桌面空白处右键鼠标,点击Git Bash Here,打开Bash窗口,以下命令务必在bash窗口输入运行!!!

生成密钥:
ssh-keygen.exe
然后一路回车,公钥文件保存在%USERPROFILE%,可以在Win+R 运行中输入以上环境变量快速打开。

上传密钥:
ssh-copy-id user@192.168.2.xxx
Linux主机用户名和IP地址,后面会要求输入密码,密码输入后不会显示,输入完成后直接回车。

2、安装和配置VSCode远程开发插件

安装远程开发插件
在应用商店搜索:Remote Development,然后安装它


打VSCode开远程资源管理器,点击设置,修改配置文件




# Host       Linux主机名称(用于显示和ssh快速连接,根据自己喜好随便填写)
# HoseName Linux主机地址(填写IP或域名)
# User       Linux主机用户(Linux主机的用户名)



这里我并没有采用公网测试,我使用局域网和虚拟机。

3、连接和测试

打开远程资源管理器,开始连接!
在vscode中按Ctrl + ~打开一个终端,创建一个test.cpp来测试一下。

完美!





一键上传脚本下载地址(该方法已废弃,不建议使用):

拍拍小站,XiaoYang
转载请注明来源:www.pypyn.com

《VSCode远程开发配置指南》上有4条评论

  1. 请问每一步都对了 为什么运行$./ssh-copy-id.ps1时,报错:
    使用“2”个参数调用“ScanFingerprint”时发生异常;
    设置“SshHostKeyFingerprint”时发生异常:“SSH host key fingerprint “” does not match pattern
    。。。(一系列的错误)

发表评论

您的电子邮箱地址不会被公开。