[GPT] Unable to negotiate with xx.xx.xx.xx port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
这个错误通常发生在 SSH 客户端无法找到与 SSH服务器 匹配的主机密钥类型时。
这可能是因为SSH服务器配置为使用SSH客户端不支持的主机密钥类型。
要解决此问题,您需要将缺少的主机密钥类型添加到SSH客户端的配置文件中。以下是实现步骤:
-
使用文本编辑器打开SSH客户端配置文件。文件位置可能因操作系统和SSH客户端而异,但通常位于〜/ .ssh / config或/ etc / ssh / ssh_config。
-
在配置文件中添加以下行:
Host * PubkeyAcceptedKeyTypes +ssh-rsa,ssh-dss
- 保存更改到配置文件中。
这应该解决问题并允许您连接到SSH服务器。
但是,请注意,使用像ssh-dss这样的弱主机密钥类型是不推荐的,因为它们被认为是不安全的。
最好使用更安全的密钥类型,例如 ssh-ed25519 或 ssh-rsa。
Cool:ChatAI
分类:
AI
标签:
Linux/Shell
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 一个费力不讨好的项目,让我损失了近一半的绩效!
2020-06-11 [FE] WebStorm, ESLint: Trailing spaces not allowed
2014-06-11 PHP脚本不报错的两点原因