VScode 上的插件千千万,就比如远程的插件就很多,大概搜了下微软官方支持的就有一系列。常用的也就是下载量多的那几个,ssh、容器、WSL 等。这篇文章讲的是在 Windows 版 VScode remote ssh 使用证书连接服务器,但是呢 证书会有权限过大的情况,需要我们修改下证书的权限,才能正常连接上

image-20221125154418301

安装 Remote - SSH 插件

地址:https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh

image-20221125154840569

配置

在 VScode 侧边栏就能看到多出来的远程标签

image-20221125154947587

打开配置

image-20221125155029845

选择第一个,顺便记下我们的用户名,我这里是 11399image-20221125155132929

写下我们的配置(如下),保存

Host test
  HostName 192.168.226.128
  User root
  IdentityFile "E:\#重要文件\证书等\me\rk"

如果是密码的话配置是这样

Host test
  HostName 192.168.226.128
  User root
  Password 123456

image-20221125155454450

刷新后就能看到了,然后我们点击最右侧打开新的窗口就能开始连接服务器的 VScode Server 了

image-20221125161030495

然后就会发现连接不了

解决 WARNING: UNPROTECTED PRIVATE KEY FILE!

image-20221125155810070

找到我们的证书右键属性->安全->高级,然后禁用继承

image-20221125155913606image-20221125155934017

选择第一项

image-20221125160007163image-20221125160148805

然后删除所有的权限用户,点击添加,输入我们当前用户名,就是前面的那个用户名,我这里是 11399,点击检查名称

image-20221125160217281

最后确定即可,然后勾选全部权限

image-20221125160319953

重新测试连接

然后就可以在本地开发服务器的项目了

image-20221125160428337