不知道有沒有人能從標題看懂,但我無法概括。
因此,我在登入伺服器時使用 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