【VSCode】Remote SSH “第一次初始化失败、第二次重试就正常”
·
问题背景
VSCode 的 Remote SSH 工具,在每次连接虚拟机的 Linux 系统时,第一次输入密码后会出现下图报错,在点击 Retry 后第二次输入密码就可以正常连接成功
Visual Studio Code
❌ Could not establish connection to "xxx"
[Close Remote] [Retry] [More Actions...]

前提确认
先验证「基础 SSH 连通性」,此方案解决的可以正常连通的情况
先排除最底层的网络 / SSH 问题,用 Windows 自带终端直接连接虚拟机:
# 替换成你的虚拟机用户名和IP
ssh 你的用户名@192.168.94.128
如果直接能登录,且无任何报错 / 额外输出:说明基础连通性没问题,继续下一步。
解决方案
关闭 VSCode SSH 会话复用(极大概率直接解决问题)
这是最常见的隐藏原因!
VSCode 默认开启了 SSH 会话复用(为了提速),但和虚拟机的 Linux SSH 服务兼容性极差,会导致第一次建立会话失败,第二次复用残留会话就成功
操作:
- 打开 VSCode 设置 (Ctrl+,)
- 搜索
remote.SSH.useLocalServer - 取消勾选(把这个功能关掉)
- 重启 VSCode,重新连接虚拟机

更多推荐

所有评论(0)