我认为Ubuntu中的git
工具存在问题。我尝试从git
下载github
,这是我收到的错误:
$git clone git@github.com:mattstauffer/savemyproposals.git l5smp
Cloning into 'l5smp'...
The authenticity of host 'github.com (192.30.252.129)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.252.129' (RSA) to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ajay@ajay-linuxGeek:~/Desktop/experimentlaravel5$ git clone git@github.com:mattstauffer/savemyproposals.git l5smp
Cloning into 'l5smp'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我该如何解决?不存储OAuth密钥吗? Ubuntu的OAuth系统有什么问题吗?或者git
有什么问题吗?
答案 0 :(得分:1)
这与OAuth或Ubuntu无关。
GitHub支持两种不同协议的Git操作:
SSH 使用以git@github.com
SSH的身份验证是使用SSH keys完成的,configured in GitHub必须正确Toggle the "clone URL" box to HTTPS and then copy that URL。这基本上归结为创建一个新的SSH密钥对(或重用旧密钥对),复制公钥,并将其粘贴到GitHub网站。
如果您已熟悉SSH和SSH密钥,这是一个很好的选择。但是许多用户更喜欢在不了解SSH的情况下使用GitHub。
HTTPS 使用以https://github.com/
如果您希望使用HTTPS而不是SSH,则需要更改您正在使用的URL。 OAuth,然后将其用于Git操作。
请注意,GitHub支持一些其他形式的身份验证。第三方应用程序可以使用two-factor authentication(但git
命令行客户端不会使用此功能),您可以选择启用{{3}}以增强安全性。