我正在閱讀有關 ssh 的無密碼身份驗證的內容。所以我製作了一個金鑰並將其發佈到我的 Ubuntu 伺服器上,並且運作良好。
然後決定用 鎖定我的密碼passwd -l lucas
,而且我無法再使用 sudo 。我想 sudo 也應該沒有密碼。
我現在的問題是:我怎麼能重新獲得使用 sudo 的能力?
答案1
在用戶上運行後passwd -l
,該用戶無法設定其密碼(直到將其設定回可用的密碼之後)。
由於您無法使用sudo
,因此您需要重設您的使用者帳戶密碼,就像您剛剛忘記密碼一樣:
然後就可以再次使用了,按照說明sudo
進行設定即可PasswordAuthentication no
鋼鐵司機的回答。
答案2
您可能需要透過復原控制台登入 root shell,才能重新啟用您的帳戶密碼。之後,您可以停用密碼登入專門用於 ssh透過設定
PasswordAuthentication no
在 sshd_config 檔案中,並啟用帳號密碼當地的存取(包括sudo
使用金鑰透過 SSH 登入後執行)