使用 ROR 通过 ssh 密钥连接 Github 时出现错误

使用 ROR 通过 ssh 密钥连接 Github 时出现错误

我遇到了一个问题。我Configuring Git为我的 ROR 应用程序使用了以下命令。我添加了 ssh 密钥并尝试使用命令检查它,结果出现了以下错误。ssh -T [email protected]

错误:

The authenticity of host 'github.com (192.30.253.113)' 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.253.113' (RSA) to the list of known hosts.
Permission denied (publickey).

我使用以下命令生成了 ssh 密钥。

git config --global color.ui true
git config --global user.name "YOUR NAME"
git config --global user.email "[email protected]"
ssh-keygen -t rsa -b 4096 -C "[email protected]"

之后我使用此链接添加了密钥(https://github.com/settings/ssh)但是当我尝试使用以下命令测试它时,它会抛出这个错误。

ssh -T [email protected]

请帮助我解决这个问题。我正在使用 ubuntu 14.04。

答案1

创建密钥时它会要求输入文件名,请不要提供任何文件名,这样您才不会失败。因为 git clone 会尝试查找 ida_rsa 文件,而如果您在创建密钥时提供一些名称,git 就找不到该文件。这对我来说很有效。

相关内容