【问题标题】:SSH key with BitBucket doesn't seem to work使用 BitBucket 的 SSH 密钥似乎不起作用
【发布时间】:2019-01-19 06:48:56
【问题描述】:

我通过执行以下命令在我的服务器上生成了一个 SSH 密钥:

ssh-keygen -t rsa -b 4096 -C "address@email.com"
eval $(ssh-agent -s)
ssh-add /root/.ssh/id_rsa

我已将其保存到我的 BitBucket 帐户中。

然后,我点了ssh -T git@bitbucket.org,我收到了以下答案:

您可以使用 git 或 hg 连接到 Bitbucket。外壳访问被禁用。

但是当我在我的一个存储库上执行简单的git pull origin master 时,它会再次询问我的密码。

你有什么想法吗?

【问题讨论】:

    标签: bitbucket ssh-keys


    【解决方案1】:

    您的 git 客户端无法知道您已创建新的 SSH 密钥,或者您已将公钥添加到 Bitbucket,除非您更改托管在那里的存储库的远程 URL。

    要查看远程仓库的 URL,cd 到本地仓库并运行 git remote get-url origin

    要将源远程的 URL 更改为 SSH 的 URL,请运行 git remote set-url username@bitbucket.org:owner/repo.git(将 usernameownerrepo.git 替换为适当的值)。

    【讨论】:

      猜你喜欢
      • 2015-08-13
      • 1970-01-01
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      相关资源
      最近更新 更多