我在我的一個git倉庫下使用ssh-keygen -t rsa -C "humingx@yeah.net"
生成了秘鑰,提示我輸入名字,然後我輸入了y,於是這個目錄下就出現了y.pub和y兩個文件,但是/Users/username/.ssh目錄下也出現了id_rsa id_rsa.pub
兩個文件,而且id_rsa.pub中的公鑰和y.pub的公鑰不一樣。
我想問的是:
git的ssh key是一個ssh key對應一個代碼倉庫嗎?
為什麼y.pub和id_rsa.pub文件內容不同,那麼我在遠端代碼倉庫提交ssh key的時候,應該填寫哪一個呢?
拜託大家了
y和y.pub應該是之前不知道什麼時候產生的,你看看檔案修改時間就知道了。正確的生成路徑是.ssh目錄裡的,因為你的指令沒有指定路徑和名字,所以id_rsa是預設名字。
一個ssh密鑰對可以對應一個github帳號也可以對應一個項目。如果希望自己帳號參與的所有項目都用這個金鑰,就在帳戶設定裡配置。如果只想某個專案用,就在專案設定裡配置。