當我只使用ssh檔案登入時,sudo -i密碼是多少?

當我只使用ssh檔案登入時,sudo -i密碼是多少?

不知道有沒有人能從標題看懂,但我無法概括。

因此,我在登入伺服器時使用 ssh 文件,如下所示:

ssh -i/path/to/file root@ip_address

我想停用直接 root 存取並在登入我的伺服器時使用另一個使用者並用於sudo -i切換到 root 使用者。

我對伺服器和ubuntu都沒有太多經驗,但上次我使用ubuntu時,我在連接到伺服器時沒有使用任何類型的文件,我只是編寫ssh user@ip_address並用於sudo -i打開root訪問權限。

我想知道,如果我要停用直接 root 訪問,執行sudo -i命令時我將使用什麼密碼。因為 ssh 檔案在我的電腦上,所以我無法從伺服器存取它,所以應該使用其他密碼。

答案1

您應該輸入您登入時使用的使用者的密碼。您是否使用 ssh 密鑰登入並不重要。當您建立該使用者帳戶時,您可能為其設定了一些密碼(或者,如果沒有,您應該立即執行此操作)。您必須使用該密碼來執行 sudo。

或者,您可以將以下行新增至/etc/sudoers檔案(最好使用visudo保證系統正確套用變更的命令來編輯此檔案):

youruser ALL = NOPASSWD: ALL

其中youruser是您用於登入的使用者名稱。這允許無需輸入任何密碼youruser即可使用。sudo

相關內容