我在 Bitbucket 中生成和使用 SSH key 的步骤:
ssh-keygen -t rsa -C "我的邮箱"
cat ~/.ssh/id_rsa.pub
- 将我的 key
ssh-rsa AAAAB3Nz...我的电子邮件
复制到剪贴板 - 在 bitbucket 中访问我的配置 > SSH key
- 添加 key
- 在我的 ubuntu 控制台中,我使用命令:
ssh -T git@bitbucket.org
使用第 6 步中的命令后,出现以下消息:
$ 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,但您确实正确设置了您的 key ,否则您不会收到“Shell 访问被禁用”消息。
您需要做的是更改您的存储库的 URL。现在您已经设置了一个 HTTPS URL,它需要一个密码。您可以像这样切换到 SSH URL:
git remote set-url origin [ssh url of your git repo]
关于git - 如何为 Bitbucket 项目使用 SSH key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31610905/