看了许多网上的教程之后,发现vscode依然连不上服务器,可能会存在这个原因:
首先,你要先用终端/Powershell,输入命令:
ssh -p 端口号 主机用户名@服务器地址
这个时候,你会发现连不上哎!
可能的原因:
检查自己的秘钥名字,很有可能秘钥名字不是默认的id_rsa!
解决方法来了:
所以你需要加上秘钥的路径让其找到你的秘钥,输入命令:
ssh -i '秘钥地址(在c盘的.ssh路径下,这里也要写上秘钥的名字)' -p 端口号 主机用户名@服务器地址
这个时候,你会发现,连接上了!
但是,
这个方法写路径的方法有点麻烦,你可以编辑你的config文件。格式如下:
Host 11
HostName 服务器地址
User 服务器用户名
Port 端口号
IdentityFile ~/.ssh/id_rsa_2048
这里的IdentityFile只是举个栗子~你需要根据你的路径来写你自己的。
然后再输入命令:
ssh 11
这里的11就是connfig里面的Host。
然后,你就会发现,可以连接上了!
然后在vscode里,按F1,选择“connect to Host”,输入"ssh 11",就发现,vscode和内网服务器连接上啦!
撒花撒花~~