一台阿里云服务器,之前使用xftp工具远程连接传文件还是正常的。但是,自从上个月底由于安全考虑,把远程连接的端口改成了其它端口(228),上周五再用xftp的时候,就发现始终连不上了。

  这几天一直在忙阿里云帐户的合同会签和发票抬头变更,也不知道这是不是应该是运维经理的活。xftp不能连接的事,只能断断续续的想办法。

  最开始怀疑是防火墙问题,加了规则,发现规则清单里没有自己加的东西。昨天看运维群,猜测可能是自己没有保存规则。但是,为了排除这个可能性,我把防火墙关掉也是无法连接的。

  昨天下班前,我又怀疑是不是同事修改22端口时,把/etc/ssh/sshd_config里的有些参数也调整了,导致无法连接xftp了?翻了翻老男孩第一本书里,前面讲安装优化的部分,感觉也没有找到。初步判断应该和调整ssh也没有什么关系。

  昨天临走前,我又想:是不是ftp服务没有启动的关系?

  今天早上来上班,netstat一看,果然没有启动ftp……可是,之前能连xftp的时候,好像我也没有启动过ftp吧?而且,我执行“find”命令:

[root@web ~]# find / -name 'ftp'
/etc/selinux/targeted/active/modules/100/ftp
/home/oldboy/tools/php-5.5.32/ext/ftp

  ftp始终就没有安装过。

  我赶紧找了其它能连接xftp的服务器,发现上面也没有安装ftp。

  抱着试试看的心态,我又查了一下其它服务器的22端口……

  这个,连接xftp的端口,除了要求sftp协议以外,端口号是不是应该和ssh的端口保持一致呢?

  我赶紧打开xftp的配置,还以为在sftp协议下,这个端口是不是改的呢?结果,可以修改为我们自己设定的228端口。

无法连接xftp的解决_第1张图片

  再连接一下试试……

  成功了!