Git 如何为Bitbucket项目使用SSH密钥?
我在Bitbucket中生成和使用SSH密钥的步骤:Git 如何为Bitbucket项目使用SSH密钥?,git,ssh,bitbucket,Git,Ssh,Bitbucket,我在Bitbucket中生成和使用SSH密钥的步骤: ssh-keygen-t rsa-C“我的电子邮件” cat~/.ssh/id\u rsa.pub 复制我的密钥ssh rsa aab3nz。。。我的电子邮件到剪贴板 在bitbucket中访问我的配置>SSH密钥 添加密钥 在我的ubuntu控制台中,我使用命令:ssh-Tgit@bitbucket.org 使用步骤6中的命令后,将显示以下消息: $ ssh -T git@bitbucket.org logged in as ricardo
ssh-keygen-t rsa-C“我的电子邮件”
cat~/.ssh/id\u rsa.pub
ssh rsa aab3nz。。。我的电子邮件
到剪贴板ssh-Tgit@bitbucket.org
$ ssh -T git@bitbucket.org
logged in as ricardoramos.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
当我推送到我的存储库时,仍然需要我的密码
每次推送都要不断输入密码,这是非常烦人的
我错在哪里?您不能使用SSH登录bitbucket的shell,但您确实正确设置了密钥,否则您就不会收到“shell访问被禁用”消息 你要做的就是更改你的回购协议的URL。现在您有一个HTTPS URL集,它需要密码。您可以切换到SSH URL,如下所示:
git remote set-url origin [ssh url of your git repo]
您需要使用ssh代理。试一试
$ ssh-add
在推之前。当询问时提供您的密码短语
如果您尚未运行ssh代理,则会收到以下消息:
无法打开与身份验证代理的连接。
在这种情况下,您可以启动一个并据此设置您的环境
eval $(ssh-agent)
然后重复ssh add命令
值得一看ssh代理手册页
浏览这个页面,你会有一个更好的想法我运行了命令
$ssh add
,收到了以下消息:添加了标识:/home/ricardoramos/.ssh/id\u rsa(/home/ricardoramos/.ssh/id\u rsa)
。但还是要我的密码。谢谢你的链接。谢谢你的解释钱德兰。非常感谢你的帮助乔纳恩,现在一切都好了!