Windows11 コマンドプロンプトからEC2にSSHログインする方法

環境
EC2 RHEL9
Windows11 コマンドプロンプト

操作方法
1.EC2側でインスタンスを立ち上げ、SSH接続を有効にします。

2.Windows11でOpenSSHをインストールします。
「設定」->「アプリ」->「オプション機能」->機能の追加->OpenSSHをインストールします。

3.SSHキーの.pemファイルは下記の場所に保存します。
C:\Users\user\.ssh

4.PowerShellを起動し、「.pem」ファイルの権限を修正します。
PC上の他のユーザーがこのSSHキーを使うことを防ぐことができます。

PS C:\> $path = "C:\Users\user\.ssh\rhelimage.pem"
PS C:\> icacls.exe $path /reset
処理ファイル: C:\Users\user\.ssh\rhelimage.pem
1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
PS C:\> icacls.exe $path /GRANT:R "$($env:USERNAME):(R)"
処理ファイル: C:\Users\user\.ssh\rhelimage.pem
1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
PS C:\> icacls.exe $path /inheritance:r
処理ファイル: C:\Users\user\.ssh\rhelimage.pem
1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした

5.「*.pem」ファイルのプロパティを確認します。

6.コマンドプロンプトを起動します。
コマンドプロンプトで、.sshフォルダに移動し、下記のコマンドを実行します

C:\AWS>cd C:\Users\user\.ssh
C:\Users\user\.ssh>ssh -i "rhelimage.pem" ec2-user@ec2xxxx.amazonaws.com

 

AWS

Posted by arkgame