'vscode远程连接bug'
VScode远程连接遇到的连接失败Bug+解决方法、
前言
笔者最近在windows10使用vscode远程连接远端的服务器进行代码编写,突然在某一天下午连接的时候遇到了报错,通过查询博客未果后,自己解决了这个问题,将这个过程记录一下1
2
3
4
5
6
7
8[15:43:29.340] > user@ip: Permission denied (publickey).
过程试图写入的管道不存在。
[15:43:30.589] "install" terminal command done
[15:43:30.589] Install terminal quit with output: 过程试图写入的管道不存在。
[15:43:30.590] Received install output: 过程试图写入的管道不存在。
[15:43:30.590] Failed to parse remote port from server output
[15:43:30.592] Resolver error: Error:
at v.Create
bug解读
1. 检查 SSH 密钥权限
- 错误信息显示:Load key “密钥地址”: Permission denied 表示 SSH 密钥的权限可能不正确。
解决方法
- 打开powershell或者cmd,导航到你密钥的储存目录
1
cd [你的密钥地址]
确保私钥文件的权限只对3当前用户可读
1
icacls [密钥文件名字] /grant "$USERNAME%:(R)"
对于icacls的使用方法请参考微软官方文档icacls
如果仍然有问题,请将文件权限更改为只允许当前用户访问:
1
attrib +R [密钥文件名]
2.验证SSH配置文件
- 检查在C:/Users/用户名/.ssh/config文件配置是否正确
1
2
3
4
5
6
7Host
HostName IP
User User's name
IdentityFile 密钥地址
Port 22(如果是其他端口请及时更改)
这样在试着使用ssh远程连接看看是否正常1
ssh -i 密钥地址 user'name@ip -p 端口
终言
成功连接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Conanben77's Blog!
评论
ValineDisqus