我更改了我的仓库的名称,然后在仓库中为新的SSH URL做了git remote set-url...
,但现在我无法推或拉。我试图将ssh -vT git@github.com
作为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 :(得分:2)
您似乎没有任何SSH密钥对用于向GitHub进行身份验证。您需要按照GitHub上Generating SSH Keys指南中的步骤操作。它解释了如何使用Git进行SSH身份验证以与GitHub一起使用。
您可以选择在生成密钥时提供密码(每次推送都会提示您),或者您可以将密码保留为空白。如果您没有为密钥对分配密码,请确保没有人获得您的私钥(id_rsa
文件),否则他们将能够像您一样进行身份验证,而无需知道您的密码。