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

 

加进去后,很快问题解决

posted @ 2020-06-04 14:39  华子web  阅读(1866)  评论(0编辑  收藏  举报