ubuntu 中的 git 工具出现问题

Issue with git tool in ubuntu

我在 Ubuntu 中的 git 工具似乎有问题。我试图从 github 下载 git,这是我得到的错误:

$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.

我该如何解决? ubuntu 不存储 OAuth 密钥吗? Ubuntu 的 OAuth 系统有什么问题吗?还是git有什么问题?

这与 OAuth 或 Ubuntu 无关。

Git集线器支持 Git 两种不同协议的操作:

  • SSH 使用以 git@github.com

    开头的 URL
    • SSH 身份验证是使用 SSH keys, which must be properly configured in GitHub 完成的。这基本上归结为创建一个新的 SSH 密钥对(或重复使用旧密钥对),复制 public 密钥,并将其粘贴到 GitHub 网站。

      如果您已经熟悉 SSH 和 SSH 密钥,这是一个很好的选择。但是许多用户更喜欢在不了解 SSH 的情况下使用 GitHub。

  • HTTPS 使用以 https://github.com/

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

如果您希望使用 HTTPS 而不是 SSH,您需要更改您正在使用的 URL。 Toggle the "clone URL" box to HTTPS and then copy that URL,然后将其用于您的 Git 操作。

请注意,GitHub 确实支持一些其他形式的身份验证。第三方应用程序可以使用 OAuth (but the git command-line client doesn't use this), and you can optionally enable two-factor authentication 来增加安全性。