WinSCP突然鏈接不上阿里雲服務器


下午准備進公司的服務器修改點東西,通過WinSCP連接阿里雲服務器發現突然連不上了,報這樣一個錯誤“網絡錯誤:軟件造成的連接終止”。why ?
上午還連接得好好的,怎么下午打開就不行了?

於是我就看看winScp上的其它幾個服務器連接怎樣?發現只有一個騰訊雲服務器的連接是正常的,其它幾個阿里雲服務器的連接都報這樣的錯誤。(說明winscp安裝應該沒問題)

網上查了一下,都是說修改協議為SFTP,端口為22。可是我的明明就是這樣的根本沒有用;想着還是自己慢慢排查。

一、首先檢查服務器對應端口是否開通

進入阿里雲查看了一下服務器組策略,發現22端口都是有加入的,另外用 telnet查看了一下端口號 也是通的;

telnet 服務器ip 22

二、確定阿里雲防火牆是關的

我的阿里雲防火牆是確定關着的,如果你不太確定你可以輸入sudo ufw disable則關閉防火牆

三、看看本機能否連通服務器的22端口

cmd——》控制台——》telnet 服務器ip 22 發現也是通的

此時我就在想既然winscp不能用,我去下載個Xftp用一下算了,噼里啪啦找了一通,安裝好,mgd! Xftp也是連接不上,Xshell卻是可以正常連接的;工作要做啊,還是得想辦法解決,偷偷懶去阿里雲提交工單吧!

阿里雲工單解決人員表示,他們檢測到我的服務器22端口是通的,而且用自己電腦的winscp可以正常連接到我的服務器;

然后我就想了想,既然人家的電腦上安裝的winscp能夠連接,而我的winscp上也能連接到騰訊雲,只是不能鏈接到3個阿里雲服務器,會不會是公司ip被阿里雲禁止了。

四、把公司外網ip加入雲盾白名單

雲盾白名單設置參考鏈接:https://help.aliyun.com/knowledge_detail/37914.html

怎么知道公司外網ip地址?

一般我們都是在某個局域網內部,由於NAT的存在,其IP地址是經過轉換的,那么如何得知轉換后的公網IP呢?有兩個在線工具可以幫你快速知道自己的外網地址,一個是國內的http://ip138.com,一個是國外的http://ifconfig.me。可以通過瀏覽器訪問上面的站點查看,也可以通過curl工具查看:

 

StelladeMacBook-Air:~ stellazhou$ curl ifconfig.me 61.141.200.149

 

加進去后,很快問題解決


免責聲明!

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



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