匿名
尚未登入
登入
DILA Wiki
搜尋
檢視 Pro Git 4.3 產生 SSH 公開金鑰 的原始碼
出自DILA Wiki
命名空間
頁面
討論
更多
更多
頁面操作
閱讀
檢視原始碼
歷史
←
Pro Git 4.3 產生 SSH 公開金鑰
由於下列原因,您沒有權限進行編輯此頁面的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
不管怎麼說,大多數 Git 伺服器都使用 SSH 公開金鑰來授權。為了得到授權,系統中的每個沒有公開金鑰使用者都得生成一個新的。該過程在所有作業系統上都差不多。 首先,確定一下是否已經有一個公開金鑰了。SSH 公開金鑰預設儲存在帳戶的 ~/.ssh 目錄。進入那裡並查看其內容,有沒有公開金鑰一目了然: <syntaxhighlight lang="XML"> $ cd ~/.ssh $ ls authorized_keys2 id_dsa known_hosts config id_dsa.pub </syntaxhighlight> 關鍵是看有沒有用 檔案名 和 檔案名.pub 來命名的一對檔,這個 檔案名 通常是 id_dsa 或者 id_rsa。 .pub 檔是公開金鑰,另一個檔是私密金鑰。假如沒有這些檔(或者乾脆連 .ssh 目錄都沒有),你可以用 ssh-keygen 的程式來建立它們,該程式在 Linux/Mac 系統由 SSH 包提供, 在 Windows 上則包含在 MSysGit 包裡: <syntaxhighlight lang="XML"> $ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/schacon/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/schacon/.ssh/id_rsa. Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub. The key fingerprint is: 43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a schacon@agadorlaptop.local </syntaxhighlight> 它先要求你確認保存公開金鑰的位置(.ssh/id_rsa),然後它會讓你重複一個密碼兩次,如果不想在使用公開金鑰的時候輸入密碼,可以留空。 現在,所有做過這一步的用戶都得把它們的公開金鑰給你或者 Git 伺服器的管理者(假設 SSH 服務被設定為使用公開金鑰機制)。他們只需要複製 .pub 檔的內容然後以 e-email 寄送。公開金鑰的樣子大致如下: <syntaxhighlight lang="XML"> $ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3 Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx NrRFi9wrf+M7Q== schacon@agadorlaptop.local </syntaxhighlight> 關於在多個作業系統上設立相同 SSH 公開金鑰的教程,可以在 GitHub 有關 SSH 公開金鑰的嚮導中找到:http://github.com/guides/providing-your-ssh-key。
返回到「
Pro Git 4.3 產生 SSH 公開金鑰
」。
導覽
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
wiki工具
wiki工具
特殊頁面
頁面工具
頁面工具
使用者頁面工具
更多
連結至此的頁面
相關變更
頁面資訊
頁面日誌