【AWS Lightsail】Tera Termで秘密鍵による認証でログインができない原因と解決策


こんにちは。

最近、AWS Lightsailを使用し始めましたが、Tera Termで秘密鍵を使用してもログインができませんでした。

Tera Termを使い慣れていたので、とても困りました。

今回は、ログインできない原因をお伝えします。

※解決策について詳しく解説はしませんのであらかじめご了承ください



ログインができない原因

ログインができない原因は、SSHのアップデートによりRSA/SHA1暗号方式の鍵 (ssh-rsa)をデフォルトで無効化する仕様となりました。

そのため、現時点のTera Term最新バージョン(Version 4.106)からでは接続ができません。

解決策

解決策は以下になります。

・RSA/SHA1暗号方式ではない鍵 (デフォルトで使用可能な暗号方式の鍵) を再作成し、既存のRSA/SHA1暗号方式の鍵と入れ替える ※推奨

・RSA/SHA1暗号方式の鍵を使用できるよう設定する

・他のSSH接続ツールを使用する
 (WindowsであればPowerShellなど)


最後

以上がログインができない原因と解決策になります。

私は一旦、WindwosのPowerShellからSSHで接続して操作を行っています。

時間があればTera Termから接続できるよう設定をする予定です。

可能であれば記事にして解説したいと思います。

それでは。