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

【报错解决】服务器重启后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​ 即可。

相关文章:

  • ‌Element UI 双击事件(@cell-dblclick 与 @row-dblclick)
  • 使用java通过modbus读取前端设备数据
  • AI Agent开发第65课-DIFY和企业现有系统结合实现高可配置的智能零售AI Agent(下)
  • 【Python爬虫 !!!!!!政府招投标数据爬虫项目--医疗实例项目文档(提供源码!!!)!!!学会Python爬虫轻松赚外快】
  • 现代化QML组件开发教程
  • 支付宝小程序开发指南
  • 在Babylon.js中实现完美截图:包含Canvas和HTML覆盖层
  • Rollup入门与进阶:为现代Web应用构建超小的打包文件
  • Q1财报持续向好,腾讯音乐如何在不确定中寻找确定性?
  • FlashInfer - 安装
  • Spark自定义分区器-基础
  • 订单服务拆分库表迁移实践
  • 杰理-701-手表sdk无法电脑连接经典蓝牙
  • calico.yaml+国内源
  • 《Effective Python》第2章 字符串和切片操作——深入理解Python 中的字符数据类型(bytes 与 str)的差异
  • Day1 时间复杂度
  • 【深度学习-Day 10】机器学习基石:从零入门线性回归与逻辑回归
  • 云共享虚拟主机具体是指什么?
  • “追光”植物背后的故事(二)
  • SpringBoot--springboot简述及快速入门
  • 英国首相斯塔默住所起火,警方紧急调查情况
  • 从600名外到跻身大满贯,孙发京:走过的路成就了现在的我
  • 旭辉控股集团主席林中:债务重组是活下来的前提,自营开发业务收缩至少数核心城市
  • 外交部:中方期待印巴巩固和延续停火势头,避免冲突再起
  • 基因编辑技术让蜘蛛吐彩丝
  • 技术派|巴基斯坦导弹:让印度保持克制的“定海神针”?