Windows OS から Powershell を使用して SSH で AWS EC2 インスタンスにアクセスする方法。
無料のオープンソース ターミナル エミュレータである PuTTY は、AWS EC2 インスタンスへの SSH 接続に使用される優れたツールの 1 つであり、この目的で一般的に使用されています。
私は最近、Microsoft の Powershell と呼ばれるタスク自動化および構成管理プログラムが、サードパーティ アプリケーションをダウンロードせずに EC2 インスタンスに簡単にアクセスし、その後アクセスに必要な構成を行うのに適していることに気付きました。
これを達成するためのいくつかの手順を示して、これを調べてみましょう。
ステップ 1: キーペアを作成する
AWS マネジメント コンソールからキーペアを作成しましょう。管理コンソールのサービス検索ボックスから EC2 を検索し、EC2 をクリックして、左側のメニュー バーから [キー ペア] リンクを見つけます。これは、以下に示すように「ネットワークとセキュリティ」メニューの下にあります。

リンクを選択し、「キーペアの作成」ボタンをクリックします。

名前を付けます。「ssh-ec2key」と呼びます。「鍵ペアのタイプ」が「RSA」で、「秘密鍵ファイル形式」で「.pem」が選択されていることを確認します。「キーペアの作成」ボタンをクリックします。結果は次のスクリーンショットのようになります。2 つのキーが生成されることに注意してください。1 つは以下に示す公開キー、もう 1 つは PC にダウンロードされる秘密キーで、後で EC2 インスタンスに ssh で接続するために必要になります。

ステップ 2: 秘密鍵のパスに移動する
Powershell から、ダウンロードした秘密キーのパスに移動していることを確認します。「ssh-ec2key.pem」は、PC のこのパスの「ダウンロード」フォルダーにあります。

ステップ 3: EC2 インスタンスを作成します。
「EC2 ダッシュボード」を選択し、「インスタンスの起動」をクリックして、名前を付けます。たとえば、「私の EC2 インスタンス」です。「Amazon Linux 2 AMI…無料利用枠対象」、「t2.micro 無料利用枠対象」のインスタンスタイプを選択します。必要に応じてキー ペア名 (公開キー) を選択します。「ネットワーク設定」でデフォルトの「vpc」と「サブネット」を選択します。「ファイアウォール」の下に、新しいセキュリティ グループを作成します。「Allow SSH traffic from」「My IP」を選択します(ここでは、ISP が割り当てた IP が選択するオプションとして表示されます)。デフォルトのストレージ構成を受け入れて、「インスタンスの起動」をクリックします。

これは ssh アクセスに使用されるため、割り当てられたパブリック IPv4 アドレスを取得します。PowerShell を起動し、秘密鍵のパスにいることを確認し、ターミナルからこのコマンドを入力して Enter キーを押します。
ssh -i ssh-ec2key.pem [email protected]
Successful access to the EC2 instance from Powershell
これは、Windows コマンド プロンプト (CMD) を使用して実現することもできます。

これが参考になったことを願っています。次の記事でお会いしましょう。乾杯!