查看/var/log/secure檔案后發現端口綁定失敗,測試后發現ssh只能綁定到22號端口,否則會被SELinux拒絕,使服務完全不能啟動。
解決方法:
[root@RayServer ~]# vim /etc/ssh/sshd_config
找到port項,設置端口為22
再讓防火牆放行該端口
[root@RayServer ~]# vim /etc/sysconfig/iptables
在適當位置添加該行即可
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
最后重啟ssh服務即可
/etc/init.d/sshd restart
檢查SELinux服務狀態
通過管理終端登錄Linux實例,執行如下命令,查看當前SELinux服務狀態。
/usr/sbin/sestatus -v
系統顯示類似如下。
SELinux status: enabled
提示:如果SELinux status參數是enabled即處於開啟狀態,是disabled即處於關閉狀態。
臨時關閉SELinux服務
登錄Linux實例,執行如下命令,臨時關閉SELinux。
提示:臨時修改SELinux服務狀態,屬於實時生效無需重啟系統或實例。
setenforce 0
永久關閉SELinux服務
登錄Linux實例,執行如下命令,永久關閉SELinux服務。
提示:永久性修改SELinux服務狀態,需重啟系統或實例方可生效。
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
提示:此命令只適用當前SELinux服務為enforcing狀態時使用。