關於這個問題解答如下:
【1】去本地登陸重啟伺服器修改防火牆
<1>檢視防火牆是否執行及其規則
service iptables status(centos6) systemctl status firewalld(centos7)
如防火牆未啟動,檢視ssh服務
如防火牆啟動,就檢視規則,並根據情況更改;如無需防火牆,就進行關閉
iptables
firewall
關閉防火牆
【2】去本地登陸重啟伺服器進行重啟服務
<1>檢視ssh 服務是否啟動
service sshd status (centos6) systemctl status sshd(centos7)
如未啟動或啟動後無程序,檢視ssh的配置檔案後,重啟ssh服務 service sshd restart(centos6) systemctl restart sshd(centos7)
啟動後無程序,或埠丟失,檢視ssh的配置檔案後,重啟ssh服務
vim /.ssh/known_hosts
<2>從遠端的主機向重啟的伺服器推公鑰(單向即可)
遠端的主機操作 ssh-copy-id 重啟的伺服器的ip
關於這個問題解答如下:
【1】去本地登陸重啟伺服器修改防火牆
<1>檢視防火牆是否執行及其規則
service iptables status(centos6) systemctl status firewalld(centos7)
如防火牆未啟動,檢視ssh服務
如防火牆啟動,就檢視規則,並根據情況更改;如無需防火牆,就進行關閉
iptables
iptables -nvL 檢視防火牆規則 iptables -F/-X/-Z 清除已有iptables規則iptables -A INPUT -p tcp –dport 22 -j ACCEPT 放行22埠(臨時性,無需重啟服務)echo “-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT” >> /etc/sysconfig/iptables service iptables restart 放行22埠(永久性,需重啟服務)firewall
firewall-cmd–zone=public –list-ports 檢視所有開啟的埠firewall-cmd –zone=public –add-port=22/tcp –permanent 放行22埠(永久性,無重啟服務) firewall-cmd –reload 更新防火牆規則firewall-cmd –permanent –add-service=sshd 放行ssh服務(永久性,無需重啟服務) firewall-cmd –reload 更新防火牆規則關閉防火牆
service iptables stop chkconfig iptables off 開機不自啟 (on為開機自啟)systmectl stop firewalld systemctl disable firewalld 開機不自啟【2】去本地登陸重啟伺服器進行重啟服務
<1>檢視ssh 服務是否啟動
service sshd status (centos6) systemctl status sshd(centos7)
如未啟動或啟動後無程序,檢視ssh的配置檔案後,重啟ssh服務 service sshd restart(centos6) systemctl restart sshd(centos7)
啟動後無程序,或埠丟失,檢視ssh的配置檔案後,重啟ssh服務
vim /.ssh/known_hosts
<2>從遠端的主機向重啟的伺服器推公鑰(單向即可)
遠端的主機操作 ssh-copy-id 重啟的伺服器的ip