簡體   English   中英

git sudo用戶訪問被拒絕

[英]git sudo user access denied

當我奔跑的時候

git clone -q git@codebasehq.com:zzzz/yyyy/plat.git

我可以克隆項目,但是如果我運行

sudo git clone -q git@codebasehq.com:zzzz/yyyy/plat.git

並輸入正確的密碼

 Permission denied (publickey).
 fatal: The remote end hung up unexpectedly

知道為什么嗎?

的root用戶只是沒有在正確的公鑰 /root/.ssh

您的用戶肯定在~/.ssh有一個,但root沒有。

codebasehq使用公用/專用密鑰對進行身份驗證,因此在sudo時,您嘗試使用root的密鑰對進行身份驗證,這與您的密鑰對不同。

我認為這很簡單。

使用sudo運行git clone時 ,可以在root用戶下運行它。 而且我認為您的root用戶沒有有效的公共密鑰來克隆存儲庫。

有一些方法僅啟用密鑰驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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