【Ubuntu 22】RSAの鍵でSSH接続できない件
2023-7-28 | Ubuntu 22
Ubuntu 22にRSAの鍵でSSH接続できない件をなんとかしたい!
概要
今回の記事では、ゲストOS(Windows 10)からUbuntu 22にRSAの鍵でSSH接続できない件をなんとかする手順を掲載する。
環境
- Ubuntu 22.04.2 LTS
- Windows 10 Home 22H2 (OSビルド19045.3086)
- OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
手順書
どうやらUbuntu 22ではRSAの鍵は使えなくなったみたい。
なので、今後はEd25519の鍵を使う。下記を実行してパスフレーズを使う方はパスフレーズを入力したりして鍵を作る。
ssh-keygen -t ed25519
C:\Users\<username>\.ssh
の中にid_ed25519.pub
とid_ed25519
が生成される。
id_ed25519.pub
はホストOS(Ubuntu 22)の/home/<username>/.ssh
の中にあるauthorized_keys
に追記する。
id_ed25519
のパスをC:\Users\<username>\.ssh\config
に入力する。下記は例。
Host <hostname>
HostName x.x.x.x
User <username>
Port 22
IdentityFile C:\Users\<username>\.ssh\id_ed25519
接続先が複数ある場合はid_ed25519
をリネームしておく。
まとめ(感想文)
時代はEd25519。