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