⌨
GCEのUbuntu22.04でSSHができない場合
Google Cloud Platform(GCP)の無料枠を試してみた時にハマったので、書き残し。
どうすればいいの
インターネット上に転がっている先人の書き残しから、少し手を加えます。
ちなみに、環境はWindows。
-
秘密鍵を生成する際に、
rsa
ではなくed25519
にする。ssh-keygen -t ed25519 -C "user"
次の2つが生成される。
- id_ed25519
- id_ed25519.pub
-
GCE の vm の秘密鍵に
id_ed25519.pub
の中身を設定する。 -
ssh接続するときには、
id_ed25519
を使う。ssh user@12.123.12.123 -i C:\id_ed25519
-
できた。
どうして
脆弱性の観点から、SHA-1
の秘密鍵を拒否るようになったとかなんとか...?
詳しくは、出典2を見てください。
Discussion