在ubuntu中使用git工具的问题

时间:2015-01-31 12:44:23

标签: git github ubuntu-14.04

我认为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有什么问题吗?

1 个答案:

答案 0 :(得分:1)

这与OAuth或Ubuntu无关。

GitHub支持两种不同协议的Git操作:

  • SSH 使用以git@github.com

    开头的网址
  • HTTPS 使用以https://github.com/

    开头的网址
    • 需要身份验证的HTTPS操作会提示您输入GitHub用户名和密码。对于许多用户来说,这是一种更直接的身份验证机制,也是GitHub为新用户推荐的机制。

如果您希望使用HTTPS而不是SSH,则需要更改您正在使用的URL。 OAuth,然后将其用于Git操作。

请注意,GitHub支持一些其他形式的身份验证。第三方应用程序可以使用two-factor authentication(但git命令行客户端不会使用此功能),您可以选择启用{{3}}以增强安全性。