【发布时间】:2014-11-10 12:36:22
【问题描述】:
好的,所以我几乎用完了所有可以在网上找到的想法和教程。
所以基本上我有一个 Bitbucket 存储库,我想将其设置为每次有人推送到存储库时自动更新我的 linux 服务器。
我试图关注这个Tutorial,但在第 1 步 ssh 中,我什么都没做。
我在我的 linux 服务器上创建了一个 ssh 密钥。之后打开我得到的 .pub 文件并将其内容复制到我的 BitBucket acc。
ssh-keygen -t rsa
添加 pub 密钥后,我通过以下方式验证它是否正常工作:
ssh -T git@bitbucket.org
我得到了添加主机 keyfingerpint 的响应,一切正常,我得到了使用该密钥的用户名返回。
之后教程说要在 .ssh 文件夹中创建一个配置文件
Host bitbucket.org
IdentityFile ~/.ssh/bitbucket_rsa
之后,它说尝试从 BitBucket 将 repo 克隆到我的服务器。 这就是我得到的错误。
****@Main:/var/www/repo$ sudo git clone git@bitbucket.org:******/******.git
Cloning into '******'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
如果有人可以帮助我,我将非常感激看到我真的没有想法该怎么做。
【问题讨论】: