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