我尝试通过命令行连接到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
。搜索此错误并没有产生任何非常有用的信息。
有人可以提出建议吗?
答案 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:
我猜在公钥的副本中有某种空间。
我重新制作了公钥,现在它正在工作 没有更多的密码提示!