【Ubuntu 22】RSAの鍵でSSH接続できない件

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【Ubuntu 22】RSAの鍵でSSH接続できない件

2023-7-28 |

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.pubid_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。