MAC Ventura 13.4 不兼容问题 SSH

登录不上ssh

Unable to negotiate with XX.XXX.XX.XX: no matching host key type found. Their offer: ssh-dss, ssh-rsa

原因是Mac os Ventura升级了ssh到9.0,ssl到3.3.6,而服务器上的sshd还是老版本;

服务器上的老版本ssh和ssl无法和mac上的新版本ssh和ssl交互,新版本ssh加密算法有更改;

需要在mac上添加一些兼容老版本的参数。

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

再重试就好了

你可能感兴趣的:(ssh,运维)