1.远程开发的需求:
vs code 远程开发的基本思路是。有一个开发机linux 服务器系统。然后在windows上通过VS CODE编写代码。我是C/C++开发的,如果直接通过SSH连接上服务器,就要配置vim+…一推东西,才能实现代码跳转功能。函数定义查看等。如果用Source Insight,还要想办法转输到linux上面去编辑。再说,因为正版的问题Source Insight现在在很多公司都不准使用了。所以,一直找一个,在任何地方都能修改代码的工具,且设置简单的。我就感觉VS CODE +远程开发模式,比较好用一点。

2.废话少说,怎么配置。首先,linux服务器都做了SSH服务的。一般在用的,大部人都是通过SSH连接上的。如果是新的,你用别的工具,能通过SSH登陆上LINUX服务器。

3.windows的电脑,一般是没有SSH的,我是用gitbash,有的人用OPENSSH等能可以,只要装一个SSH的连接工具。建议使用gitbash.

4.安装VS Code 的Remote Development插件。安装完后,就会出现下图中,箭头上的四个其他功能。就不能管了。

vscode remote ssh 连接某个 端口 vscode连接ssh超时_vscode


5.配置SSH连接 在VS Code里面,按Ctrl+Shift+p,点击Remote-ssh:open ssh。

vscode remote ssh 连接某个 端口 vscode连接ssh超时_服务器_02


点击Users 下面的.ssh\config.

vscode remote ssh 连接某个 端口 vscode连接ssh超时_linux_03


弹出下面的内容。HOST 后面随便填。hostName 写入远程linux 服务器的IP地址,User 是linux上面的用户名,可以加PORT,如果你的linux SSH端口是有改过。如果做了免密的公钥,写上路径,我看网上很多写这个的,我就不写了

vscode remote ssh 连接某个 端口 vscode连接ssh超时_c++_04


到这里,就基本上配置完了。但是,会出现连接不上的情况,按下面步骤去连接。你会发现,你配置的名称,就会出现在SSH连接这里了。

vscode remote ssh 连接某个 端口 vscode连接ssh超时_vscode_05


点连接,我的电脑上,会出现失败。这个问题,有就点坑,我找了一早上,才解决。我反复测试了SSH连接,有人说是windows没有加环境变量,我也加了,没有解决,最后,有贴子说,是SSH settings的问题,我也找了一下。

vscode remote ssh 连接某个 端口 vscode连接ssh超时_c语言_06


按Ctrl+Shift+p打开,输入remote-ssh:settings

vscode remote ssh 连接某个 端口 vscode连接ssh超时_c++_07


勾选最底下的 remote.SSH.useLocalServer。有人说,就好了。其实,我的还是没有好。我这个版本,其实没有配上去,很坑。

vscode remote ssh 连接某个 端口 vscode连接ssh超时_vscode_08


我找了很久,找到在setting.json中编辑。

vscode remote ssh 连接某个 端口 vscode连接ssh超时_c语言_09


如下图,你会发现,根本就没有"remote.SSH.useLocalServer": true,这一项,在json里面,加了这一项后,就能连接成功能了。

vscode remote ssh 连接某个 端口 vscode连接ssh超时_c++_10