macOS 13 Venturaに更新したらssh接続できなくなった

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を使用します。

参考にしたページ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください