
我最近決定透過 SSH/PuTTy 停用對我的 VPS 的根訪問。這顯然是為了提高 VPS 的安全性而做出的努力。
我透過進入/etc/ssh/sshd_config
並執行以下行更改來實現此目的:
PermitRootLogin yes
到PermitRootLogin no
PasswordAuthentication yes
到PasswordAuthentication no
然後,我透過 PuTTy 登入 VPS,並透過輸入以下命令重新啟動 SSH:
service ssh reload
我對上述內容沒有任何問題,但我現在希望重新獲得 VPS 的根存取權。我認為這就像顛倒我在/etc/ssh/sshd_config
文件中執行的步驟一樣簡單。不幸的是,情況似乎並非如此。我認為這是因為我需要重新載入 SSH 才能使任何變更生效。如果一開始就沒有訪問權限,我顯然無法做到這一點。
為了讓自己重新獲得 Root 存取權限,我還有哪些選擇?
迄今為止的解決方案...
- 我將
bin/bash (chrooted)
SSH 存取權限分配給了另一個使用者。透過 PuTTy 登錄,使用該用戶嘗試從此處重新載入 SHH。不幸的是,使用該使用者登入時無法識別該命令。
答案1
許多 VPS 提供者提供對 VPS 的控制台存取。在那裡您可以登入系統root
並執行任何需要 root 權限的操作。
檢查您的 VPS 提供者控制面板中的選項。