CentOS7主機SSH連接失敗


說來話長,之前20刀一年買bandwagon的廉價VPS,由於做了一些違法的事情,導致ip被封了。

檢測ip被封的方法:進入ping.chinaz.com;輸入IP地址,如果國外節點能夠Ping通而國內節點不同,這時基本確定你的IP被封了。

這樣你只能更換IP地址了,有的VPS提供商會允許免費更換IP地址,像是bandwagon之前可以免費更換IP地址,但是現在也是要付費才能更換(可能是更換的人太多了),大概8刀左右。如果不想破費,那就等解封,大概等個幾個月差不多能夠解封吧。事情就是從這里開始,解封之后無論是Putty還是XShell都無法連接到主機。

先要查看SSH端口是否打開。http://port.ping.pe/這個網站輸入IP:Port查詢端口狀態,再確認IP地址可以訪問的情況下,端口只能國外訪問國內無法訪問,這時你只有端口被封了,你需要更換一個SSH端口。百度“修改SSH端口即可”;如果國內外的節點均無法訪問,接下來就去查看該端口的狀態。打開主機的后台控制面板,輸入命令:

firewall-cmd --zone=public --list-ports

防火牆查看已經開放的端口列表。沒想到我的主機連firewall的防火牆都沒有,幸虧看到了這篇博文。直接進行命令行安裝、啟動:

yum install firewalld firewalld-config

systemctl start firewalld

 

 

終於可以查看開放的端口,結果發現一個端口都沒開。使用命令開啟想要的端口。

firewall-cmd --zone=public --add-port=27921/tcp --permanent

firewall-cmd --reload

再查看已打開端口果然多了27921,然而仍然無法連接,又查到這篇文章說firewall開啟可能會導致連接不上,所以剛剛安裝的防火牆又被關閉:

systemctl stop firewalld.service(關閉服務)

systemctl disable firewalld.service(禁止開機自啟)

經過這一番操作之后,終於可以連接了。這中間的過程沒有截圖的原因是文章在全部搞定才開始寫,所以我不想再來一遍只為了截圖,反正我這個參考性應該不是很大,特殊性很高,不過即使其中一點能夠幫助到一些人就好,畢竟我問題的解決也是受到幾篇文章里面一小部分內容啟發,綜合起來才解決的。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM