[英]Public key accepted with SSH, fails with git
我正在使用gitosis進行存儲庫管理。 我有兩個其他鍵完美地工作。 我最近添加了第三個密鑰。
當我SSH到機器(我收到提到的錯誤所有鍵的作用在這里為正常,並且服務器的auth.log說“找不到匹配的RSA密鑰...”)。 但是,當我運行命令時:
git clone -b <branch> ssh://gitosis@<server>/<project>
使用新的第三個密鑰,服務器的auth.log顯示“gitosis失敗的公鑰...”。 相同的“git clone”命令適用於其他鍵。
由於我能夠SSH到機器,因此正確設置了.ssh文件的權限。
這兩台機器都是Ubuntu。
什么會導致“git clone”被拒絕,而SSH被接受?
這應該意味着你有一個ssh配置文件( ~/.ssh/config
),用:
Host <server>
gitosis
用戶應具有的不同的IdentityFile(即公鑰完整路徑)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.