簡體   English   中英

使用SSH接受的公鑰,使用git失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM