TeraTerm(TTSSH)
Almalinux9.5のサーバーをWindowsから
リモートしようとすると、公開鍵方式の
SSHでログインできません。
使用アプリはTeraTerm(TTSSH)です。
しかし別のサーバー(Almalinux8.*)は大丈夫です。
色々調べると、Almalinux9.*を含むいくつかの
新しいサーバーOSに、同様の症状があるようです。
普段使いのデスクトップマシンがLinux系で
ターミナルから何の問題もなくSSH接続でき、
もちろんサーバー(Linux系)間も然りです。
Windowsからリモートすることはごく稀なので
気づかなかったというわけです。
TeraTermのバージョンが4系は4.107以降か
5系であれば、問題なく繫がるようですが、
拙生のTeraTermは4.107より古いバージョンです。
当然新しいバージョンをインストールするのが
王道ですが、使い勝手をよくするための設定等を
最初からやり直すのは面倒です。
であればサーバー側をTTSSHに合わせます。w
# update-crypto-policies --set LEGACY
対象サーバーにおいてこのコマンドで暗号化の
ポリシーを変更し、レガシーなポリシーに対応。
これだけです。ww
あ、OSの再起動が必要でした。
# shutdown -r now
再起動したら一応暗号化ポリシーの変更を
確認しておきます。
# update-crypto-policies --show
DEFAULTがLEGACYに変更されていれば成功で
TeraTerm(TTSSH)からのログインが可能になります。
原因
公開鍵認証によるSSHへのアクセスの際、新しいOSでは
ディフォルトで秘密鍵を無効にしてしまうのが原因です。
ポリシーの変更で秘密鍵が有効になります。
他の対象OS
RockyLinux9.* Ubuntu22.04や24.04 Debian12
CentOS Stream9 等
ふー、日々勉強ですねぇ💦
もも三昧
毎朝恒例のももと連れ合いのイモムシさんごっこ。笑
ちなみに拙宅にはイモムシさんが大小3匹いますが、
ももが連れて歩くのは最初からいる1匹だけです。
連れ合いインスタグラム
拙生のインスタ ⇒ こちら
(要ログイン)