我正在使用gitosis进行存储库管理。我有两个其他键完美地工作。我最近添加了第三个密钥。
当我进入机器时,所有键都有效(我正常地提到错误here,服务器的auth.log显示“找到匹配的RSA密钥......”)。但是,当我运行命令时:
git clone -b <branch> ssh://gitosis@<server>/<project>
使用新的第三个密钥,服务器的auth.log显示“gitosis公共密钥失败......”。相同的“git clone”命令适用于其他键。
.ssh文件的权限设置正确,因为我可以通过SSH连接到计算机。
两台机器都是Ubuntu。
什么会导致“git clone”被拒绝,而SSH被接受了?
答案 0 :(得分:0)
这应该意味着你有一个ssh配置文件(~/.ssh/config
),其中包含:
Host <server>
gitosis
用户应拥有的不同的IdentityFile(即公钥完整路径)