解決済:Tera Term 5 で SSHエラー「unknown KEX algorithm」

見出し



■Tera Term 5に変えたら SSHエラーが発生

私のPCのTera Term を、4から5 に移行しました。
Tera Term 5 でも、使い勝手は変わらない印象です。

ところが、やや古い機器にSSH接続を試みたら、以下のエラーによって接続できませんでした。
unknown KEX algorithm: diffie-hellman-group1-sha1
Tera Term unknown KEX algorithm: diffie-hellman-group1-sha1

初めて見るエラーです。しかし、対処は簡単でした。

■解決策:Tera Termの設定を変更する

「設定」→「SSH」を開きます。
真ん中の上段にある、「優先する鍵交換アルゴリズムの順」を見ると、「diffie-hellman-group1-sha1」は使用されない状態になっています
これが Tera Term 5 のデフォルト設定のようです。
恐らく、RFC9142 にて非推奨だと定義されているためでしょう。
Tera Term diffie-hellman-group1-sha1


しかし、私はどうしてもこの機器に接続しなければならないため、Tera Term の設定を変更します。
対象のアルゴリズムを選択して、<以下の鍵交換アルゴリズムは使用されません>よりも位置を上げます。
Tera Term diffie-hellman-group1-sha1

これで、無事に接続できるようになりました。