确切的错误是“无法建立与“[server_name]”的连接:远程主机密钥已更改,端口转发已禁用。
我最近通过从备份启动新实例来“回滚”生产环境的更新。正如预期的那样,这为我提供了一个新的服务器主机密钥。我使用过的所有其他 SSH 连接工具(WinSCP、FileZilla、Text Wrangler、Putty、Terminal、DBeaver 等)都有更改通知,让您自己确认密钥并验证它是否有效(或无效)。
我在 VS Code 远程开发工具中找不到该选项。它提示简单地关闭或重试(显然是相同的错误)。“更多操作”选项除了配置文件选项、我认为不允许我更新主机密钥的设置以及据我所知没有解释如何更新主机密钥的文档之外,什么都不给我主机密钥。
我想我在某处遗漏了一些简单的东西......任何帮助表示赞赏。
这很简单。在尝试查看问题时发现。
“还必须安装受支持的 OpenSSH 兼容 SSH 客户端。” 如文档的系统要求中所列(有问题的链接)。在再次尝试在 Visual Studio 中连接之前,只需在所述 OpenSSH 客户端中更新密钥即可。
在这种确切的情况下,它就像转到 [local_path]/.ssh/known_hosts 并删除 IP 地址的旧条目,然后再次尝试连接,现在可以验证新密钥一样简单。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句