关于MacOs升级后,ssh免密登录失效的事情

一直使用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 试试

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容