[Mac]Montereyにしたらsshがつながらない
くまプレス管理者のくまかけです!
ssh をするとこんなエラーが
Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
MacOSをバージョンアップすると、暗号化方式が変わってしまうらしい。。
それと相手が古いバージョンだったら。。
対応してみました。
あれこれ検索してみると、 .ssh/config ファイルに下記を追加すればOKとのことがありました。
HOST [アクセスしたいサーバのIPアドレス]
KexAlgorithms +diffie-hellman-group1-sha1
これで、ssh してみたんですがやはり同じエラーが。。。
で、仕方ないのでコマンドラインに入れて使っています。
% ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 user@hoge.com
びっくりさせられますね(^^;