git - 从 bitbucket 克隆 git repo 时权限被拒绝(公钥)

标签 git bitbucket ssh-keys

我刚刚在 bitbucket 上创建了 git 仓库。然后我通过以下方式创建 ssh key :

   1. ssh-keygen -t rsa -C 'dien.vo@asnet.com.vn'
   2. ssh-keygen (press enter more)
   3. cat ~/.ssh/id_rsa.pub --> it return for me a SSH key
   4. Coppy that and added on bitbucket, then I save the new SSH key

之后我选择了 SSH 链接 git,比如 git@bitbucket.org:DienVo/abc.git,但是在终端中它显示了

sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我不知道我这里有什么问题,请帮我解决。

最佳答案

您的 ssh 代理可能无法正常工作:

eval `ssh-agent -s` 
ssh-add

但是,如果您生成了一个受密码保护的 ssh key ,则只需要一个代理。
如果没有,您的 ssh key 将开箱即用。

在 Linux 上,检查 gnome-keyring which can interfere .

如果问题仍然存在,请使用 ssh -Tv git@bitbucket.org 进行调试

关于git - 从 bitbucket 克隆 git repo 时权限被拒绝(公钥),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44253270/

相关文章:

git - Jenkins CI/CD - 将 Jenkinsfile 保存在我想要构建的单独存储库中

git - 我可以将一个文件中的更改分成两次提交吗?

Eclipse Git (egit) pull 和推到上游选项有时不可用。?

macos - 在 Github 应用程序 (Mac OSX) 中使用 BitBucket 存储库

java - 给定 Java ssh-rsa PublicKey,如何构建 SSH2 公钥?

git pull突然停止工作,排查 "Repository not found"

git - 尝试推送大文件但失败,现在我什至无法推送自述文件

docker - 无法使用docker登录canister.io-授权服务器未在响应中包含 token

bitbucket - 如何从Bitbucket备份问题列表?

capistrano - 部署期间出现 Capifony 错误(OpenSSL::PKey::PKeyError:不是公钥 "/var/www/.ssh/id_rsa.pub")