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

VsCode通过SSH远程连接云服务器遇到主机密钥变更问题

服务器密钥更新的常见情况有哪些?

服务器密钥不是固定不变的,这些场景下会更新:

  1. 服务器重装 / 重置系统:系统重装后,SSH 服务会自动生成全新的密钥。
  2. 管理员手动更新密钥:为了安全,很多运维会定期手动重新生成 SSH 密钥(相当于给服务器 “换个身份标识”)。
  3. 云服务器更换实例:哪怕 IP 没换,新的云服务器实例(比如云厂商控制台里 “重置实例”)的密钥是全新的。
  4. SSH 服务重新配置 / 重启(并生成新密钥):比如修改了 SSH 的配置文件后,管理员选择重新生成密钥。

当密钥变更后,我们需要去重新配置主机密钥,首先我们要做的是将旧密钥删除。

为什么不删旧密钥会连接失败?

SSH 为了防止 “中间人攻击”(比如有人冒充你的云服务器骗你连接),会把首次连接服务器时的密钥存在本地的known_hosts文件里

如果服务器的密钥更新了,你本地存的旧密钥和服务器新密钥不匹配,SSH 会判定 “这个服务器可能是冒充的”,直接拒绝连接 —— 这是它的安全防护逻辑,避免你连到危险的假服务器。

如何更新密钥?

1. 打开 Windows 终端

按下Win键,输入 “PowerShell”,打开Windows PowerShell(也可以用 CMD、Git Bash)。

2. 移除旧的主机密钥

在终端中输入以下命令(替换为你的服务器 IP):

ssh-keygen -R <服务器ip地址>

这个命令会自动删除C:\...\...\...\known_hosts中对应123.56.17.125的旧密钥条目。

3. 重新连接服务器并添加新密钥

回到 VSCode,再次尝试连接你的ip地址

  • 此时会弹出新主机密钥的确认提示,选择 “继续”/“接受”。
  • 新的服务器密钥会自动添加到known_hosts中,即可正常连接。

http://www.dtcms.com/a/610435.html

相关文章:

  • UE5.7:3D 内容生产的新范式
  • 横沥网站制作招聘外卖小程序源码
  • 网站建设 思路互联网工资一般有多少
  • 智能家居,需要的是“主控智能体”而不是“主控节点”
  • 数据科学每日总结--Day19--数据库
  • 公司做网站一般微信搜一搜seo优化
  • 智能包装加速产业重构,紧固件交付体系迎来新升级动力
  • 基于NLMS算法的自适应噪声消除方法研究
  • 精准配置重构光模块成本效能:深圳光特通信1X9、SFP单收/单发光模块
  • 手机怎么登录自己做的网站wordpress怎么加404
  • 网站备案在哪里备案象山县住房和城乡建设局网站
  • MEXA-1170HCLD 加热型 NOₓ测定装置技术解析
  • 科技感图片素材推荐:像素里的未来叙事探索
  • Spring Boot 3.X:Unable to connect to Redis错误记录
  • 深度学习--个人总结
  • RNN与LSTM详解:AI是如何“记住”信息的?
  • 临沂做网站的公司有哪些杭州网站搭建公司
  • 泰国公共建设网站免费网站建设平台 iis
  • 淄博企业网站排名优化创意营销新点子
  • 网站建设页面带声音wordpress设置后台自定义功能选项
  • 成都培训网站建设广东建设信息网行业服务版
  • 架构师人员技能模型
  • 分布式系统中数据库连接池之外资源瓶颈
  • 数据结构进阶——红黑树
  • 开源数据同步中间件(Dbsyncer)简单玩一下 mysql to mysql 的增量,全量配置
  • 在 VS Code 中用 MyBatis 操作数据库的 Spring Boot 示例
  • 唐山网站建设开发专业网站建设经费申请
  • Java 抽象类
  • 基于Unity YooAsset自动化资源管理框架,附源代码
  • 域名注册要多少钱信阳新网站做seo优化