如何在 Amazon EC2 上使用 SSH Deploy Key 複製 GitHub 存儲庫

Guide on cloning GitHub repositories using SSH Deploy Key on Amazon EC2

當您需要從 GitHub 複製存儲庫到您的 Amazon EC2 實例時,您可以選擇使用 SSH Deploy Key。本文將指導您完成設定過程,並提供實際的命令行範例,以確保您可以順利地設定和使用。

使用 SSH Deploy Key 複製 GitHub 存儲庫

步驟 1: 創建 SSH Key

首先,在 EC2 實例上創建一個 SSH key,不要設置密碼。

1
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

按提示操作,指定 key 文件的保存路徑,例如:/home/ec2-user/.ssh/deploy_key

步驟 2: 添加 SSH Key 到 GitHub

  1. 登入您的 GitHub 帳號。
  2. 轉到您的存儲庫頁面,點擊「Settings」。
  3. 選擇「Deploy keys」並點擊「Add deploy key」。
  4. 輸入一個名稱,並將您的公鑰內容貼上到 key 欄位中。
  5. 決定是否授予該 key 寫權限,然後點擊「Add key」。

步驟 3: 配置 SSH

在 EC2 實例上配置 SSH,以使用創建的 Deploy Key。

1
nano ~/.ssh/config

添加以下配置:

1
2
3
4
5
Host github.com
    HostName github.com
    User git
    IdentityFile /home/ec2-user/.ssh/deploy_key
    IdentitiesOnly yes

步驟 4: 複製存儲庫

現在使用 SSH URL 複製 GitHub 存儲庫。

1
git clone git@github.com:Aries-Crew/signage.git
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy