前两天升级macOS 13 Ventura后链接公司堡垒机出现一下问题
➜ ~ ssh -p 222 ****@****
Unable to negotiate with *** port 222: no matching host key type found. Their offer: ssh-rsa
升级后的系统openssh版本不再支持ssh-rsa算法,知道问题原因就可以解决了
方法1 终端命令添加-oHostKeyAlgorithms=+ssh-rsa
方法2 本地~/ssh/config
文件中追加以下内容
Host rk
User root
HostName 107.174.172.136
port 222
# 追加内容
HostKeyAlgorithms ssh-rsa
PubkeyAcceptedKeyTypes ssh-rsa