ssh 更改默认身份验证
ssh change default authentication
当我尝试访问启用了 ssh 的路由器时,它显示如下:
Unable to negotiate with 101.16.16.2 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
为了解决这个问题,我可以执行下面的命令强制ssh使用路由器使用的认证方式
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -c aes128-cbc -l <username> 10.10.10.5
有什么方法可以配置 ssh 默认使用该身份验证。谢谢
您可以编辑~/.ssh/config
并添加主机IP和密码信息。在您的情况下,它应该说明:
Host 101.16.16.2
KexAlgorithms +diffie-hellman-group1-sha1
Ciphers aes128-cbc
当我尝试访问启用了 ssh 的路由器时,它显示如下:
Unable to negotiate with 101.16.16.2 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
为了解决这个问题,我可以执行下面的命令强制ssh使用路由器使用的认证方式
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -c aes128-cbc -l <username> 10.10.10.5
有什么方法可以配置 ssh 默认使用该身份验证。谢谢
您可以编辑~/.ssh/config
并添加主机IP和密码信息。在您的情况下,它应该说明:
Host 101.16.16.2
KexAlgorithms +diffie-hellman-group1-sha1
Ciphers aes128-cbc