通过linux上的ssh访问bitbucket.org

时间:2018-05-26 21:57:26

标签: git ssh bitbucket

我尝试通过命令行连接到bitbucket.org而没有输入密码请求。我知道有很多关于此的帖子,但我的问题是我认为更基本。

我在Ubuntu linux上运行git版本2.7.4,以防万一。

我已经添加了一个看似正确的公钥,我对.ssh的所有权限都是700.我怀疑问题是在.git / config中,我有

[remote "kss1"]
    url = https://bitbucket.org/<myName>/kss1

哪几个帖子已经确定为问题。基于this post,我已将网址行修改为

[remote "kss1"]
url = git@bitbucket.org:<myName>/kss1

现在回复

repository access denied.
fatal: Could not read from remote repository

。搜索此错误并没有产生任何非常有用的信息。

有人可以提出建议吗?

1 个答案:

答案 0 :(得分:2)

检查确切使用的密钥:

GIT_SSH_COMMAND='ssh -v' git push

从那里,确保您的公钥(由上一个命令中的ssh使用)已作为一行行复制到您的配置文件(SSH设置)。

确保您没有多个遥控器(类型git remote -v)并确实使用git push kss1(默认情况下,git push推送到origin

关于公钥复制问题,OP Leo Simon确认in the comments

  

我猜在公钥的副本中有某种空间。
  我重新制作了公钥,现在它正在工作   没有更多的密码提示!