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キーを使うことを防ぐことができます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 個のファイルを処理できませんでした
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 個のファイルを処理できませんでした
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フォルダに移動し、下記のコマンドを実行します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
C:\AWS>cd C:\Users\user\.ssh
C:\Users\user\.ssh>ssh -i "rhelimage.pem" ec2-user@ec2xxxx.amazonaws.com
C:\AWS>cd C:\Users\user\.ssh C:\Users\user\.ssh>ssh -i "rhelimage.pem" ec2-user@ec2xxxx.amazonaws.com
C:\AWS>cd C:\Users\user\.ssh
C:\Users\user\.ssh>ssh -i "rhelimage.pem" ec2-user@ec2xxxx.amazonaws.com

 

AWS

Posted by arkgame