git - 如何为 Bitbucket 项目使用 SSH key ?

标签 git ssh bitbucket

我在 Bitbucket 中生成和使用 SSH key 的步骤:

  1. ssh-keygen -t rsa -C "我的邮箱"
  2. cat ~/.ssh/id_rsa.pub
  3. 将我的 key ssh-rsa AAAAB3Nz...我的电子邮件复制到剪贴板
  4. 在 bitbucket 中访问我的配置 > SSH key
  5. 添加 key
  6. 在我的 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/

相关文章:

git - 使用 Git 管理网站开发的建议?

windows - 无法从Windows 10上的Gradle构建脚本执行Git命令

git - 如何在 WSL(Windows 上的 Ubuntu)上使用 Git 凭据存储?

ssh - Ansible 多跳设计

ssh - 由于您的组,如何确定您是否可以使用 SFTP 写入目录?

Git的本地仓库和远程仓库——容易混淆的概念

ssh - 在 Google Compute Engine 实例上丢失 SSH

security - 在 github、bitbucket 等存储库站点上托管敏感数据有多安全?

Git - 我应该在每个分支中有不同的自述文件吗?

java - 无法将 Eclipse 项目克隆到工作区