有没有人知道为什么会发生这种情况。
当我使用:
进行克隆时 git clone ssh-url
它只是说Cloning from 'url'...
但实际上从未做过任何事情。
但我可以用http克隆它。但我想弄清楚为什么会这样。
编辑:另外,我正在使用mysysgit。
更新:我尝试将我的ssh密钥重新导入github,然后运行ssh -T git@github.com来测试它是否有效。以下是结果输出:
Permissions 0660 for '/home/thebo_000/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /home/thebo_000/.ssh/id_rsa
Permission denied (publickey).
答案 0 :(得分:3)
您的ssh密钥应具有权限600.否则,SSH将不接受您的私钥,不接受安全预防措施。这是密钥,您可以解密从github发送的数据,该数据使用您的公钥加密。
您可以通过以下方式轻松解决此问题:
chmod 600 ~/.ssh/id_rsa
这应解决问题。
在unix上,permissons(使用ls -l)应如下所示:
-rw--------