macOS 13 Venturaに更新したらssh接続できなくなりました。
対策
”~/.ssh/config”ファイルに「HostkeyAlgorithms」と「PubkeyAcceptedAlgorithms」を設定を追加することで接続できるようになりました。
Host my_host
User yamamoto
HostName 192.168.1.1
IdentityFile ~/.ssh/id_rsa_my_host
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
原因
macOS 13 VenturaではOpenSSHがOpenSSH 9.0にアップグレードされました
OpenSSH 9.0ではSHA-1ハッシュアルゴリズムを使用したRSA署名(ssh-rsa)が廃止されています。
“~/.ssh/config”に上記の設定を追加することで、強制的にssh-rsaを使用します。
参考にしたページ