当前位置: 首页 > backend >正文

【报错解决】服务器重启后vscode远程连接失败

问题描述

vscode远程连接设置(IP地址、端口号、用户名)均未修改,但服务器重置过后无法连接,且xshell可以正常连接

问题排查

手动测试 SSH 连接​,在终端运行命令,模拟 VSCode 的行为(注意 -T 和 -v 参数):

ssh -T -v antl@10.171.22.156

观察输出中

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.

连接失败的主要原因是服务器的主机密钥(Host Key)发生了变化(可能是服务器重装、SSH 服务重置或人为修改),本地的 known_hosts 文件中记录的旧密钥与当前服务器密钥不匹配,SSH 客户端因此拒绝连接(默认启用 StrictHostKeyChecking)。
VSCode 的 SSH 扩展可能比普通 SSH 客户端(如 XShell)更严格,无法自动跳过密钥变更警告。

解决方法

删除旧密钥记录,通过命令行删除:

ssh-keygen -R 10.171.22.156

VSCode 会重新获取服务器的新密钥并询问是否信任,选择 ​Yes​ 即可。

http://www.xdnf.cn/news/6000.html

相关文章:

  • MySQL推荐书单:从入门到精通
  • 3545. 不同字符数量最多为 K 时的最少删除数
  • 【登录认证】JWT令牌
  • RDD-自定义分区器案例
  • 3541. 找到频率最高的元音和辅音
  • mysql8创建用户并赋权
  • Cascadeur2025如何无限制导出FBX文件
  • 优艾智合机器人助力半导体智造,领跑国产化替代浪潮
  • 20250513 空间无限大奇点问题
  • 汽车功能安全--TC3xx MBIST设计要点
  • 分子动力学模拟揭示点突变对 hCFTR NBD1结构域热稳定性的影响
  • 关于vue 本地代理
  • 基于javaweb的SpringBoot爱游旅行平台设计和实现(源码+文档+部署讲解)
  • 日常学习开发记录-rate评价组件
  • AI工具分享篇 | recraft.ai + figma 复刻技术路线图
  • Node.js事件循环中的FIFO原则
  • Docker入门教程:常用命令与基础概念
  • ‌C# 集成 FastDFS 完整指南‌
  • Django 中时区的理解
  • 科学养生,开启健康生活
  • 对抗帕金森:在疾病阴影下,如何重掌生活主动权?
  • PyTorch中的nn.Embedding应用详解
  • 电脑声音小怎么调大 查看声音调整方法
  • 【MD】LangChain 基础
  • SAP汽配解决方案:无锡哲讯科技助力企业数字化转型
  • 第五部分:第一节 - Node.js 简介与环境:让 JavaScript 走进厨房
  • EXCEL下拉菜单与交替上色设置
  • Qt事件循环机制
  • HTTP协议解析:Session/Cookie机制与HTTPS加密体系的技术演进(二)
  • 【大模型】DeepResearcher:通用智能体通过强化学习探索优化