SSH 返回无法协商....:未找到匹配的主机密钥类型。他们的报价:ssh-rsa

SSH 返回无法协商....:未找到匹配的主机密钥类型。他们的报价:ssh-rsa

我正在尝试通过 SSH 连接到我的 Qhora 路由器

无法与 192.168.100.1 端口 22200 协商:未找到匹配的主机密钥类型。他们的报价:ssh-rsa

$ ssh 192.168.100.1 -p 22200
Unable to negotiate with 192.168.100.1 port 22200: no matching host key type found. Their offer: ssh-rsa

如何让 SSH 正常工作?

答案1

你的ip在哪里192.168.100.1。或者,您可以设置一个别名,就像laxssh启用该选项一样-o

alias laxssh=ssh -oHostKeyAlgorithms=+ssh-rsa
ssh -oHostKeyAlgorithms=+ssh-rsa

如果您希望这是永久性的,您可以仅将一台主机列入白名单,以减少更多的主机数量~/.ssh/config

Host 192.168.100.1
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa

我会谨慎地假设任何 IP 都应该支持 ssh-rsa,因为它因不安全而被禁用。我更喜欢laxssh别名。

相关内容