要在centos上開啟root用戶的遠程訪問,你通常需要編輯ssh服務器配置文件來允許root登錄。以下是基本步驟:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sudo vi /etc/ssh/sshd_config
- 修改配置:找到PermitRootLogin這一行,并將其更改為:
PermitRootLogin yes
如果這一行被注釋掉了(前面有#
號),請去掉#
號。
4. 重啟ssh服務:
保存并關閉文件后,你需要重啟ssh服務以使更改生效。
sudo systemctl restart sshd
或者,如果你的系統使用的是較舊的服務管理器,則可能需要使用:
sudo service sshd restart
sudo firewall-cmd --add-service=ssh --permanent sudo firewall-cmd --reload
安全警告:允許root遠程登錄可能會增加系統面臨的安全風險。建議使用密鑰對進行身份驗證,而不是密碼,并考慮僅從受信任的網絡地址允許root登錄。更好的做法是,允許普通用戶遠程登錄,然后通過sudo
或su
提升權限。