好的,我已经浏览了几乎所有在线资源和教程,现在需要你的帮助。
基本上,我有一个Bitbucket存储库,并且我想将其设置为每次有人推送到存储库时自动更新我的Linux服务器。
我试图按照这个教程进行操作,但在第一步ssh时,我无法做任何事情。
我在Linux服务器上创建了一个ssh密钥。然后打开了.pub文件并将其内容复制到我的BitBucket账户中。
ssh-keygen -t rsa
在添加公钥后,我通过以下操作验证了它的有效性:
ssh -T git@bitbucket.org
我收到了添加主机指纹的响应,一切正常,返回了使用该密钥的用户名。
之后教程说要在.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.
如果有人能帮助我,我将非常感激,因为我真的已经想不到该怎么做了。