-
GitHubのSSHキーの生成:
- ローカルマシンでSSHキーを生成します。ターミナルまたはコマンドプロンプトを開き、次のコマンドを実行します:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
- デフォルトの場所にキーペア(id_rsaとid_rsa.pub)が生成されます。
- ローカルマシンでSSHキーを生成します。ターミナルまたはコマンドプロンプトを開き、次のコマンドを実行します:
-
EC2インスタンスの作成:
- Amazon EC2コンソールにアクセスし、新しいインスタンスを作成します。
- インスタンス作成時に、キーペアを選択します。既存のキーペアを使用するか、新しいキーペアを作成できます。
-
EC2インスタンスへの接続:
- インスタンスのパブリックIPアドレスを取得します。
- ターミナルまたはコマンドプロンプトを開き、次のコマンドを実行します:
ssh -i /path/to/private/key.pem ec2-user@<EC2インスタンスのパブリックIP>
/path/to/private/key.pem
の部分を実際のプライベートキーファイルのパスに置き換えます。<EC2インスタンスのパブリックIP>
の部分を実際のEC2インスタンスのパブリックIPアドレスに置き換えます。
-
GitHubに公開キーを追加:
- EC2インスタンスに接続した状態で、公開キーファイル(id_rsa.pub)の内容をクリップボードにコピーします。
- GitHubのウェブサイトにアクセスし、[Settings] > [SSH and GPG keys]に移動します。
- [New SSH key]をクリックし、クリップボードの内容を「Key」フィールドにペーストします。
これでAmazon EC2インスタンスとGitHubリポジトリがSSHキーを使用して接続されました。必要なコード例やエラーメッセージなどがあれば、適宜追加してください。