【发布时间】:2019-03-08 04:21:45
【问题描述】:
我创建了一个 Github 存储库,我使用 Git Bash 将我的本地更改推送到其中,没有任何问题。我还可以使用 Git Bash 连接到我的远程 Web 服务器(共享主机)并导航到我想要克隆 Laravel 站点的文件夹。 这就是问题开始的地方。当我这样做时
$ git clone git@github.com:myusername/mylaravelsite.git
我收到错误消息:
Permission denied (publickey)
在搜索了一些解决方案后,我发现我应该通过这样做来确保我有一个密钥:
$ eval "$(ssh-agent -s)"
给出了这个答案:
Agent pid 122372
那么按照说明我应该这样做
$ ssh-add -l
这给了我这个信息:
The agent has no identities
阅读更多我尝试通过这样做再次添加密钥
$ssh-keygen -t rsa
...生成了我使用ssh-add 添加的密钥对,系统提示我输入密码,我输入了两次。
现在,当我尝试使用 ssh 访问我的 github 存储库时,我仍然收到 Permission denied (publickey)。我还应该提到,我在 github 帐户中创建了一个新的 SSH 密钥,我在其中粘贴了我创建的密钥(我用记事本打开 .ssh/id_rsa-pub 并复制了内容)。
我还能尝试什么?
【问题讨论】: