PuTTY で EC2 へ SSH 接続



はじめに

PuTTY から EC2 接続は、いつも忘れてしまう。


PuTTYgen でプライベートキーの変換

PuTTY はプライベートキー形式をネイティブにサポートしていないため、EC2 接続用のプライベートキー .pem.ppk 形式に変換する必要がある。


PuTTYgen を起動する

f:id:Naotsugu:20210224215357p:plain

Type of key to generate の項目で [RSA] を選択し、[Load] でプライベートキー .pem を選択。

以下のダイアログが出て変換が完了する。

f:id:Naotsugu:20210224214953p:plain


[Save private key] で変換したキーを保存する

f:id:Naotsugu:20210224215257p:plain

パスフレーズなしでキーを保存することに関する警告が表示される。

f:id:Naotsugu:20210224215554p:plain

[はい] を選択して、元のプライベートキーと同名で拡張子を .ppk として保存。


接続

PuTTY での接続時には、[Connection] [SSH] [Auth] にて .ppk ファイルを指定する。

f:id:Naotsugu:20210224215811p:plain

Host Name には <user_name>@<public-dns-name> の形式で接続先インスタンスを指定(<user_name> はたいてい ec2-user)。

f:id:Naotsugu:20210224220116p:plain

[Save] でセッションの設定を保存することもできる。


接続完了

f:id:Naotsugu:20210224220332p:plain



Tera Term の場合

Tera Term の場合は接続用のプライベートキー .pem をそのまま使用できる。

f:id:Naotsugu:20210224220940p:plain

f:id:Naotsugu:20210224221129p:plain

f:id:Naotsugu:20210224221250p:plain

f:id:Naotsugu:20210224221607p:plain