Amazon EC2とGitHubをSSHキーで接続する方法


  1. GitHubのSSHキーの生成:

    • ローカルマシンでSSHキーを生成します。ターミナルまたはコマンドプロンプトを開き、次のコマンドを実行します:
      ssh-keygen -t rsa -b 4096 -C "[email protected]"
    • デフォルトの場所にキーペア(id_rsaとid_rsa.pub)が生成されます。
  2. EC2インスタンスの作成:

    • Amazon EC2コンソールにアクセスし、新しいインスタンスを作成します。
    • インスタンス作成時に、キーペアを選択します。既存のキーペアを使用するか、新しいキーペアを作成できます。
  3. EC2インスタンスへの接続:

    • インスタンスのパブリックIPアドレスを取得します。
    • ターミナルまたはコマンドプロンプトを開き、次のコマンドを実行します:
      ssh -i /path/to/private/key.pem ec2-user@<EC2インスタンスのパブリックIP>
      • /path/to/private/key.pemの部分を実際のプライベートキーファイルのパスに置き換えます。
      • <EC2インスタンスのパブリックIP>の部分を実際のEC2インスタンスのパブリックIPアドレスに置き換えます。
  4. GitHubに公開キーを追加:

    • EC2インスタンスに接続した状態で、公開キーファイル(id_rsa.pub)の内容をクリップボードにコピーします。
    • GitHubのウェブサイトにアクセスし、[Settings] > [SSH and GPG keys]に移動します。
    • [New SSH key]をクリックし、クリップボードの内容を「Key」フィールドにペーストします。

これでAmazon EC2インスタンスとGitHubリポジトリがSSHキーを使用して接続されました。必要なコード例やエラーメッセージなどがあれば、適宜追加してください。