問題描述
在SSH遠端連線Linux執行個體時,即便密碼正確輸入後,在命令列或secure日誌中也會出現如下錯誤資訊。
Permission denied, please try again.
error: Could not get shadow infromation for root.
問題原因
該問題通常是由於系統啟用了SELinux服務所致。
解決方案
可以根據現場環境需求,選擇臨時或永久關閉SELinux服務解決SSH串連異常問題。
檢查SELinux服務狀態。
使用救援遠端連線Simple Application Server執行個體。具體操作,請參見使用救援串連Linux伺服器。
執行如下命令,查看當前SELinux服務狀態。
/usr/sbin/sestatus -v
系統顯示類似如下。
SELinux status: enabled
說明SELinux status參數值說明如下:
enabled:SELinux服務處於開啟狀態。
disabled:SELinux服務處於關閉狀態。
關閉SELinux服務。
臨時關閉SELinux服務
執行如下命令,臨時關閉SELinux服務。
setenforce 0
永久關閉SELinux服務
執行如下命令,永久關閉SELinux服務。
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
說明此命令只適用當前SELinux服務為
enforcing
狀態時使用。重啟執行個體使設定生效。具體操作,請參見查看伺服器資訊。