Phabricator 管理員手冊/透過 SSH 授權客戶端
外觀



本模組介紹了 *如何在 GNU/Linux 或其他類 Unix 作業系統中將 SSH 公鑰上傳到 Phabricator*。
本指南有助於您透過 SSH 授權訪問 Phabricator 儲存庫。
您可以授權某些計算機透過 SSH 與 Phabricator 互動。只有在您的計算機獲得授權後,您才能透過 SSH 與 git、Subversion 或 Mercurial 互動。
老實說,使用 git 您也可以透過 HTTP 推送,但這更慢,安全性也更低,超出了本指南的範圍。
首先,使用 Ctrl+Alt+T 開啟終端。要生成 SSH 公鑰/私鑰 RSA 對,輸入以下命令並按 Enter 鍵。
ssh-keygen
您可以確認儲存金鑰檔案的預設路徑。
注意:如果您已經擁有金鑰,請中止並轉到 #複製您的 SSH 金鑰。
如果您希望金鑰更安全,請輸入密碼並確認,否則按兩次 Enter 鍵。
- 旁註:幾乎 99% 的人沒有為他們的 SSH 金鑰設定密碼。如果您保持計算機安全,這樣做是有道理的。無論如何,請注意,即使您的發行版可能是安全的和經過硬化的,您也必須信任您從網際網路下載的每個專有軟體,因為您計算機中的每個專有軟體都可以隨時訪問您的檔案和您的 SSH 金鑰,並且他們可以在任何時候出於任何惡意目的竊取它們。無論如何,如果您的計算機中的某個軟體遭到破壞,不要指望僅僅一個密碼就可以成為保護 SSH 金鑰的解決方案...
您將看到類似於這樣的輸出
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
[...]
現在您已經準備好複製 SSH 金鑰了。
使用以下命令顯示 SSH 公鑰的內容
cat ~/.ssh/id_rsa.pub
複製整行。它應該是這樣的
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCmWY5gs5mVlcsHu51O25 user@computer
現在您可以在 Phabricator 使用者中上傳它。
現在,開啟一個瀏覽器,訪問您的 Phabricator 個人資料設定,然後單擊左側選單中的 *SSH 公鑰*。
在頁面右上角
SSH 金鑰操作 > 上傳公鑰
- 在 *公鑰* 文字框中貼上之前複製的檔案內容
- 在 *名稱* 文字框中輸入您之前開啟的檔案的名稱。在我的例子中是 `id_rsa.pub`
然後單擊 *上傳公鑰*,就完成了。