使用SSH接受的公钥,使用git失败

时间:2011-09-29 16:46:37

标签: git ssh public-key

我正在使用gitosis进行存储库管理。我有两个其他键完美地工作。我最近添加了第三个密钥。

当我进入机器时,所有键都有效(我正常地提到错误here,服务器的auth.log显示“找到匹配的RSA密钥......”)。但是,当我运行命令时:

git clone -b <branch> ssh://gitosis@<server>/<project>

使用新的第三个密钥,服务器的auth.log显示“gitosis公共密钥失败......”。相同的“git clone”命令适用于其他键。

.ssh文件的权限设置正确,因为我可以通过SSH连接到计算机。

两台机器都是Ubuntu。

什么会导致“git clone”被拒绝,而SSH被接受了?

1 个答案:

答案 0 :(得分:0)

这应该意味着你有一个ssh配置文件(~/.ssh/config),其中包含:

  • 部分Host <server>
  • gitosis用户应拥有的不同的IdentityFile(即公钥完整路径)