记一个实际开发中遇到的问题:
阿里云ECS服务器对外开放了TCP 20和21端口,及其他部分接口
阿里云ECS防火墙已经关闭

使用远程ftp客户端试验了很久,一直显示服务器拒绝连接

排查问题发现是:阿里云ECS服务没有安装ftp服务器,于是安装了一个ftp服务器
原理概述:ftp的主动模式与被动模式

ftp常用的是被动模式,即客户端通过21端口和服务端进行三次握手,建立数据通道,而后随机协商选定一个端口进行数据传输,如10059
疑点:为什么之前使用ftpShell、xshell可以连接的呢?那个时候也是没有
ftp服务器的。
回答:xftp使用的是sftp协议,而linuxmac是自带sftp服务器的,所以当时使用windows电脑可以连接成功

https://www.zhihu.com/questio...


Smile3k
197 声望22 粉丝

引用和评论

0 条评论