opensshのバージョンアップでssh鍵認証が通らなくなった

sshの鍵認証方式は、あちこちに書かれているように

  • クライアント側で鍵作成(すでにあればスキップ)
  • サーバへ鍵を転送

でよいのだが、openssh のバージョンを上げたらなぜかパスワードを要求するようになった。仕方がないので -v オプション付きで接続して見てみたら

というメッセージに遭遇。ググったら、どうも新しいopensshではdsa鍵をデフォルトで無効化するらしい。仕方がないのでアドホックに対策。クライアント側の .ssh/config に以下を追加:

これで復旧。根本的にはサーバのopensshのバージョンが上がるのを待つしかないのだろう。合掌。

カテゴリー: コンピュータ関連 パーマリンク

コメントを残す

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