【问题标题】:Git Clone : Permission denied (publickey). fatal: Could not read from remote repositoryGit 克隆:权限被拒绝(公钥)。致命:无法从远程存储库中读取
【发布时间】:2016-07-06 19:30:20
【问题描述】:

我正在使用 bitbucket,我正在尝试使用以下代码克隆一个 repo:sudo git clone git@bitbucket.org:KassaK/mbf.git

我得到这个错误:

Permission denied (publickey).
fatal: Could not read from remote repository.

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

我到处寻找解决方案,但没有任何好处。

我按照https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html(到 Step)的说明进行操作,但总是出现此错误。

我尝试删除并重新安装 git,但还是一样。

对我有什么想法吗?谢谢 !

【问题讨论】:

  • 在任何情况下你都不应该在这里使用sudo
  • 如果您在需要存储库的位置(例如 Web 服务器目录)方面遇到权限问题,请先克隆到您的主目录,然后再克隆到 sudo mv

标签: git bitbucket


【解决方案1】:

对于公钥认证系统,它与主机名、用户名、密钥文件名等有关,如果你用sudo运行,用户名将是root,与你的不同运行 ssh-keygen 创建密钥对。 所以认证失败。

【讨论】:

  • 是这样的,我试图克隆到一个没有上帝权限的文件夹中......谢谢!
  • 有同样的问题。我使用 sudo 运行命令,用户名是 root。我通过 ssh 登录到我的远程服务器,并在 bitbucket 中授权了 ssh 密钥。无法将项目从 bitbucket 推送到远程服务器,与描述的错误相同。
猜你喜欢
  • 2014-02-10
  • 2018-08-24
  • 2014-08-30
  • 2016-11-28
  • 2021-03-22
  • 2017-07-31
  • 2019-12-30
  • 2014-06-24
  • 1970-01-01
相关资源
最近更新 更多