EC2にSSH接続する

AWS上に構築したEC2にSSH接続する手順をまとめました。

動作環境

ホストOSWindows 11 Home 22H2(22621.963) 64bit
ブラウザChrome 109.0.5414.75

接続手順

事前にEC2の構築が済んでいて、『パブリック IPv4 アドレス』をコピーしている前提として進めます。構築が済んでいない場合、ここを参考に進めてみてください。

PowerShellを開き、下記コマンドでSSH接続してみます。『samplekey.pem』はEC2を構築する時に紐づけたキーペアの秘密鍵です。

ssh -i .\.ssh\samplekey.pem ubuntu@[パブリック IPv4 アドレス]

これだけでSSH接続はできますが、フリーのターミナルソフト『RLogin』などで接続する場合、OpenSSHの仕様の関係で接続できないと思いますので、一応接続手順をまとめておきます。下記手順を進めずに接続しようとすると『ssh2 user auth failure “publickey” status=1004・・・』のようなエラーメッセージが表示されると思います。このサイト様を参考に対応してうまくいくようであればそれでOKですが、こちらではうまくいかなかったので、RSA認証を許可する設定をEC2インスタンス側に追加しました。
PowerShellで接続して下記コマンドを実行した後、EC2インスタンスを再起動します。

sudo vi /etc/ssh/sshd_config
-----
#ファイルの最終行に下記を追記
PubkeyAcceptedAlgorithms=+ssh-rsa

RLoginで接続してみます。

下記三つのどれでも接続できるはずです。