2013-07-18 91 views
1

我更改了我的回購的名稱,然後在回購協議中對新的SSH URL執行了git remote set-url...,但現在我無法推或拉。我試圖做ssh -vT [email protected]troubleshooting guide on GitHub的一部分,似乎也失敗,這個結局:爲什麼在更改名稱後,我不能再推或拉我的回購?

debug1: Trying private key: /Users/selig/.ssh/id_rsa 
debug1: Trying private key: /Users/selig/.ssh/id_dsa 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

我在做什麼錯?

MacBook-Air:.ssh selig$ ls -la /Users/selig/.ssh/ 
total 8 
drwx------ 3 selig staff 102 16 Feb 13:39 . 
drwxr-xr-x+ 35 selig staff 1190 18 Jul 19:50 .. 
-rw-r--r-- 1 selig staff 821 18 Jul 19:49 known_hosts 
MacBook-Air:.ssh selig$ 
+0

您的pubkeys是否仍然正確設置?你確定新的URL是正確的嗎? –

+0

他們爲什麼會改變/我如何設置它們?我複製並粘貼了網址,然後雙重檢查,所以是的。 –

+0

在您鏈接的故障排除指南中,他們指出*「試用私鑰」行也表示沒有找到文件。如果一個文件存在,這些行將是「提供私鑰」。*私鑰是否存在於指定的路徑中? –

回答

2

您似乎沒有任何SSH密鑰對與GitHub進行身份驗證。您需要按照GitHub上Generating SSH Keys指南中的步驟操作。它解釋瞭如何使用Git與GitHub一起使用SSH身份驗證。

您可以選擇在生成密鑰時提供密碼(每次推送時都會提示您),也可以將密碼保留爲空白。如果您未將密碼分配給密鑰對,請確保沒有人獲得您的私鑰(id_rsa文件),否則他們將無需知道您的密碼即可進行身份驗證。

相關問題