You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode SSH连接服务器弹出指纹提示如何删除?已删known_host仍报错

VSCode SSH连接指纹提示删除后仍弹出的解决办法

指纹提示
删除known_hosts后提示仍弹出,多是删除的文件路径错误、存在多套SSH环境或是VSCode插件有残留缓存导致,按以下步骤操作即可解决:

  • 步骤1:确认删除的是正确路径的known_hosts文件
    注意文件名为known_hosts(末尾带s,很多人会误删无s的错误文件),不同系统默认路径如下:
    • Linux/macOS:~/.ssh/known_hosts
    • Windows原生SSH:C:\Users\你的用户名\.ssh\known_hosts
      如果你使用WSL、Git Bash等终端环境,对应环境内也有独立的~/.ssh/known_hosts文件,需要一并删除
  • 步骤2:检查自定义的known_hosts存储路径
    打开SSH配置文件~/.ssh/config(Windows对应C:\Users\你的用户名\.ssh\config),查找是否存在UserKnownHostsFile配置项,该参数会指定自定义的密钥存储路径,按路径找到对应文件删除即可。
  • 步骤3:清理VSCode远程SSH插件缓存
    完全退出所有VSCode窗口和后台进程后,删除对应路径的插件缓存目录:
    • Windows:%APPDATA%\Code\User\globalStorage\ms-vscode-remote.remote-ssh
    • macOS:~/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh
    • Linux:~/.config/Code/User/globalStorage/ms-vscode-remote.remote-ssh
  • 可选临时方案(仅测试环境使用,生产环境不建议,存在中间人攻击风险)
    在SSH配置文件对应主机的配置块中添加以下参数,关闭主机密钥校验:
    StrictHostKeyChecking no
    

注:指纹提示本身是SSH的安全机制,如果你确认当前连接的是可信的远程主机,直接点击弹窗的确认按钮即可完成信任,后续不会再弹出提示,无需手动删除文件

内容的提问来源于stack exchange,提问作者Kimi Shui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 16:06:02