遠程鏈接不了服務器時,可能緣由有:sshd服務未開啓、防火牆阻擋、端口未開放或者被佔用、selinux阻擋。這裏介紹一下常見緣由及處理辦法。
一、sshd服務未開啓
#service sshd status(查看sshd狀態)
#service sshd start (開啓sshd服務)
#service network restart (重啓網絡服務)
設置爲開機自啓動,避免每次出現同一緣由。
#chkconfig sshd on
能夠再查看sshd的運行級別狀態:
#chkconfig --list sshd
sshd 0:關閉 1:關閉 2:啓用 3:啓用 4:啓用 5:啓用 6:關閉 linux
二、防火牆阻擋 #service iptables stop(關閉防火牆再次登陸遠程服務) 相關命令以下 #iptables -L (查看防火牆狀態) #service iptables start(開啓防火牆)
三、端口被佔用或者未開啓
查看sshd的配置端口號(默認爲22號端口)
#cat /etc/ssh/sshd_config
#netstat -antlp | grep 22服務器
開放端口 #vi /etc/sysconfig/iptables」, 添加一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 2 -j ACCEPT #service iptables restart(重啓) #service iptables status(顯示正在生效的規則) 殺死進程 查看pid #ps -aux #kill -s 9 1827(9意味着終止、1827是pid)