![](/img/trans.png)
[英]Run sudo mysql -e "SET ***'rootpassword')" ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) on Github Actions
[英]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.