Mac升级Ventura 13.0.1后无法远程ssh连接服务器

原因#

原因是Mac os Ventura升级了ssh到9.0,ssl到3.3.6,而服务器上的sshd还是老版本;服务器上的老版本ssh和ssl无法和mac上的新版本ssh和ssl交互,新版本ssh加密算法有更改;需要在mac上添加一些兼容老版本的参数。

~ ssh -V
OpenSSH_9.0p1, LibreSSL 3.3.6

解决办法#

在mac的ssh config中添加以下配置,兼容服务器端旧加密算法。

~ sudo vi  /etc/ssh/ssh_config
Host *
    SendEnv LANG LC_*
    #添加以下两项
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa

重新连接即可。

posted @   亚里士多智  阅读(1372)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示
主题色彩