-->

whaust

2025年5月23日 星期五

解決在 RHEL 9 系統中無法以 root 帳戶透過 SSH 登入的問題

一、檢查 SSH 伺服器配置

請確保 /etc/ssh/sshd_config/etc/ssh/sshd_config.d/ 目錄中的設定檔包含以下內容:

PermitRootLogin yes
PasswordAuthentication yes
UsePAM yes

設定完成後,請重新啟動 SSH 服務:

systemctl restart sshd

二、檢查 PAM 模組設定

請確認 /etc/pam.d/sshd 文件中未包含限制 root 登入的設定。例如,檢查是否有以下行:

auth required pam_securetty.so

如果存在,請將其註解掉:

#auth required pam_securetty.so

然後,重新啟動 SSH 服務:

systemctl restart sshd

三、檢查 SELinux 設定

SELinux 可能會限制 root 的 SSH 登入。暫時將其設為寬鬆模式以測試:

setenforce 0

如果這樣可以登入,則需要調整 SELinux 的策略或設定,以允許 root 透過 SSH 登入。

四、檢查防火牆設定

請確保防火牆未阻止 SSH 連線:

firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload

五、檢查 root 密碼

嘗試使用 root 密碼登入本地系統,以確認密碼是否正確:

su -

如果無法登入,請重設 root 密碼:

passwd root

沒有留言:

張貼留言

Popular