2012-08-14 148 views
0

我在我的主目錄下的.ssh文件夾中生成了我的ssh密鑰,並且可以從github推入並且沒有任何問題。ssh密鑰和github提示輸入密碼

現在我有了一臺新計算機,並將我的.ssh文件夾複製到新計算機。

所以現在安裝程序應該在新的mac上相同。但是,當我從github上進行push,pull,fetch操作時,系統會提示輸入用戶名和密碼。

這是我的舊mac上相同的.ssh文件夾,並且該計算機工作正常。爲什麼每次安裝密鑰時,我的新電腦都會提示我?

回答

0

好吧,事實證明,當我克隆我的新機器上的回購,原產地設置爲使用https版本而不是[email protected]:reponame url。一旦我修好了,它就停止提示我。

+0

所以......你可能想接受這個答案? – eis 2012-08-14 20:47:42

0

正如你所說,網址必須是ssh + git才能使ssh密鑰生效。但是,請勿將私鑰從機器複製到機器。這是一個非常糟糕的做法。在另一臺機器上生成一組新密鑰並將公鑰上傳到git集線器。這就是爲什麼GitHub和其他啓用了ssh的網站支持多個密鑰。使用它。