許多 git 伺服器都使用 ssh 公鑰進行認證
如果某系統使用者尚未擁有金鑰,必須事先為其生成乙份
這個過程在所有作業系統上都是相似的
這樣各個成員即使不知道伺服器使用者密碼,也可以獲得訪問權
首先,需要確認自己是否已經擁有金鑰
以ubuntu為例
預設情況下,使用者的 ssh 金鑰儲存在其~/.ssh
目錄下
進入該目錄並列出其中內容,便可以快速確認:
$ cd ~/.ssh
$ ls
需要尋找一對以id_dsa
或id_rsa
命名的檔案
其中乙個帶有.pub
副檔名,.pub
檔案是公鑰(id_rsa.pub
)
另乙個則是私鑰(id_rsa
)
如果找不到這樣的檔案(或者根本沒有.ssh
目錄)
可以通過執行ssh-keygen
程式來建立它們
$ ssh-keygen
首先ssh-keygen
會確認金鑰的儲存位置(預設是/home/user/.ssh/id_rsa
)
然後會要求輸入兩次金鑰口令
如果不想在使用金鑰時輸入口令,將其留空即可現在,進行了上述操作的使用者需要將各自的公鑰傳送給 git 伺服器管理員
假設伺服器正在使用基於公鑰的 ssh 驗證設定
他們所要做的就是複製各自的.pub
檔案內容,並將其通過郵件傳送
公鑰看起來是這樣的:
關於在多種作業系統中生成 ssh 金鑰的更深入教程
請參閱 github 的 ssh 金鑰指南
參考: git
以上內容,均根據git官網介紹刪減、新增和修改組成
Git生成 SSH 公鑰
1.生成ssh公鑰 ssh keygen t rsa c xx xx.com 1.三次回車即可生成 ssh key 2.引號中的為碼雲註冊的郵箱 3.windows中使用ssh keygen 桌面右鍵選擇gui bash here 檢視生成的public key cat ssh id rsa.pub...
Git生成SSH公鑰
一般情況下,ssh的金鑰儲存在使用者的 ssh目錄下,我們進入這個目錄,可以看到我們是否擁有金鑰。cd ssh ls我的系統是新裝的ubuntu 18.04.1 lts。裡面什麼都沒有。我們需要尋找一對以id dsa或者id rsa命名的檔案,其中乙個帶有.pub副檔名。pub檔案是你的公鑰,另乙個...
git生成ssh公鑰
記住使用者名稱和密碼 git config global credential.helper store 在user目錄下生成.git credentials檔案生成公鑰 ssh gitlab id rsa路徑 檔名 ssh keygen t rsa c x com f ssh gitlab id ...