一直使用key的方式登录测试服务器。但升级Mac版本后,失效果。原因是mac升级后,ssh升级,弃用了密钥验证算法。
ssh免密登陆:
由于新MAC版本是新版本
ssh -V
OpenSSH_9.0p1, LibreSSL 3.3.6
服务器ssh版本过低,ssh-rsa 算法已弃用,导致无法免密登陆
解决方法:
在/etc/ssh/ssh_config.d文件夹中新建
100.enable-rsa
输入以下内容来重新开启ssh-rsa
Host 123.56.101.67
Host 192.168.11.14
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
查看本地ssh密钥
cd ~/.ssh 看看有没有 id_rsa id_rsa.pub
没有的话新建
1、ssh-keygen -t rsa
2、ssh-copy-id -i ~/.ssh/id_rsa.pub genecast@192.168.11.14
3、输入密码
4、完成 ssh genecast@192.168.11.14 试试