我們使用Active Directory進行gerrit認證,並添加了我們的ssh-public key來訪問git repos。如果我們在Linux中使用與AD用戶相同的用戶名,我們可以很好地工作。但是我們的一些工作需要在Linux機器中使用root用戶,所以我們希望完全使用root用戶來克隆git repos並將更改推送到gerrit。gerrit:通過使用另一個用戶的公鑰,以root用戶身份訪問gerrit存儲庫
但是,當我們試圖從克隆root用戶,我們正在以下錯誤消息的git回購
git clone ssh://gerrit.doamin.com:29418/gitrepo.git
Cloning into 'girepo...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists
我抄現有gerit用戶的SSH密鑰對,以/root/.ssh但還是我面臨同樣的問題。
是否可以通過複製另一個gerrit用戶的公鑰來訪問gerrit中的git repos?
請提供更多的細節。你用來克隆的命令是什麼?你在Gerrit服務器/ AD中包含用戶的用戶名? – StephenKing
沒有StephenKing,我沒有在URL中包含AD用戶。用命令編輯我的問題我試過 – Sridhar