全部產品
Search
文件中心

Simple Application Server:Linux執行個體中由於SELinux服務開啟導致SSH遠端連線異常

更新時間:Jun 30, 2024

問題描述

在SSH遠端連線Linux執行個體時,即便密碼正確輸入後,在命令列或secure日誌中也會出現如下錯誤資訊。

Permission denied, please try again.
error: Could not get shadow infromation for root.

問題原因

該問題通常是由於系統啟用了SELinux服務所致。

解決方案

可以根據現場環境需求,選擇臨時或永久關閉SELinux服務解決SSH串連異常問題。

  1. 檢查SELinux服務狀態。

    1. 使用救援遠端連線Simple Application Server執行個體。具體操作,請參見使用救援串連Linux伺服器

    2. 執行如下命令,查看當前SELinux服務狀態。

      /usr/sbin/sestatus -v 

      系統顯示類似如下。

      SELinux status:       enabled
      說明

      SELinux status參數值說明如下:

      • enabled:SELinux服務處於開啟狀態。

      • disabled:SELinux服務處於關閉狀態。

  2. 關閉SELinux服務。

    臨時關閉SELinux服務

    執行如下命令,臨時關閉SELinux服務。

    setenforce 0

    永久關閉SELinux服務

    1. 執行如下命令,永久關閉SELinux服務。

      sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
      說明

      此命令只適用當前SELinux服務為enforcing狀態時使用。

    2. 重啟執行個體使設定生效。具體操作,請參見查看伺服器資訊