centos – 我的VPS和Bitbucket之间的SSH身份验证失败

前端之家收集整理的这篇文章主要介绍了centos – 我的VPS和Bitbucket之间的SSH身份验证失败前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在我的VPS和Bitbucket之间设置SSH身份验证,以便稍后通过Capistrano(用于Web项目)和Capifony(用于Symfony2项目)进行自动部署,因此我按照以下步骤操作:

>以root身份登录我的VPS并执行命令cd~,然后指向/ root home.
>运行命令ssh-keygen -t rsa -C“my_email@example.com”
>然后我通过运行命令ssh-add~ / .ssh / id_rsa将密钥添加到ssh-agent
>最后我尝试通过运行ssh -T“my_email@example.com”@ bitbucket.org来测试一切是否正常,但是得到了这个错误

Permission denied (publickey).

我想念的是什么?任何帮助或建议?

您是否将公钥添加到bitbucket帐户?它应该可以作为部署密钥添加,使其具有对您的仓库的只读访问权限.

此外,所有bitbucket URL的格式如下:

git@bitbucket.org:<repo_name>

我不确定你在哪里尝试使用你的电子邮件地址进行身份验证,但这不会起作用.

要测试您的密钥是否已正确添加,您需要遵循与repo URL使用的模式相同的模式:

$ssh git@bitbucket.org

阅读bitbucket的文档 – 他们为您准备了所有这些.

猜你在找的CentOS相关文章