0
点赞
收藏
分享

微信扫一扫

VSCode 连不上远程服务器问题及解决办法集合

幸甚至哉歌以咏志 2022-04-13 阅读 103
vscodessh

楼主由于突然 VSCode 连不上服务器,因此从网上搜到了很多解决办法。楼主觉得可以将这些方法集中起来,为遇到这种连接问题的人们作为参考。该资料将持续更新,也欢迎各位大神留言提供更多解决办法!

目录


话不多说,先放上官方提供的解决办法集锦,整理的内容很全面。不过,下面收录的链接问题相对更具体、方法也更直观,且对英文不好的朋友比较友好。

1. Error Establishing Tunnel

  • 主机存储的服务信息过旧(删除 known_hosts 内相关信息)
  • 配置文件格式问题(注意是两个空格或两个 tab
  • 公钥过期问题(重新生成密钥对更新服务器文件和 VSCode 相关配置)
  • 使用 socks5 代理服务器的配置(注意需要 ncat
  • ssh 程序版本或多个冲突(重新安装并添加路径)

2. Unauthorized Client Refused

  • 服务器缺少函数库或其版本低(通过服务器终 .vscode-server 内日志查看问题)

3. Time Limit Reached

  • 服务器的 ssh 配置不允许访问(修改服务器 sshd_config 中的配置)
  • 主机 ssh 版本问题 / 服务器在第一次连接时没有网 / 同局域网内主机配置问题

4. WebSocket Close with Status Code 1006

  • 代理服务器 Nginx 配置问题(在代理中进行设置)

5. Handler Already Set

  • 能够 ssh 成功但无法打开文件(删除缓存配置文件并重新安装程序)

6. Spawn UNKNOWN

  • ssh.exe 路径问题(手动设置 OpenSSHGitssh 程序路径)

7. ‘_workbench.downloadResource’ Failed

  • 服务器 VSCode 版本和本地不一致(从官网上下载传入服务器安装)

8. Failed to Parse Remote Port from Server Output

  • 主机中 known_hosts 描述服务器的信息发生变更(删除或清空相关旧内容即可)
  • remote.SSH.useLocalServer 设置问题(非局域网内设置为 false

9. Connection Refused

  • 服务器端口 22 连接拒绝(查看服务器 ssh 是否安装且已启用)

10. Remote Host Identification has Changed

  • 更新 known_hosts 文件

11. Bad Owner or Permissions

  • ssh 权限问题(更改可以控制全部)
  • ssh 版本和环境变量问题(根据可以用的进行设置)

12. 其他连接出错现象及相应解决办法

  • 一直提示输入密码(万能解决办法:Remote-SSH: Kill VS Code Server on Host
  • c/c++ 插件无法用(注意要从 VSIX 安装)
  • 主机 ssh 文件夹出现多个配置文件(将不同配置文件分开存放)
  • 找不到 ssh 文件(安装最新 ssh 版本或手动设置路径)
举报

相关推荐

0 条评论