记一个实际开发中遇到的问题:
阿里云ECS服务器对外开放了TCP 20和21端口,及其他部分接口
阿里云ECS防火墙已经关闭
使用远程ftp客户端试验了很久,一直显示服务器拒绝连接
排查问题发现是:阿里云ECS服务没有安装ftp服务器,于是安装了一个ftp服务器
原理概述:ftp的主动模式与被动模式
ftp常用的是被动模式,即客户端通过21端口和服务端进行三次握手,建立数据通道,而后随机协商选定一个端口进行数据传输,如10059
疑点:为什么之前使用ftpShell、xshell可以连接的呢?那个时候也是没有
ftp服务器的。
回答:xftp使用的是sftp协议,而linuxmac是自带sftp服务器的,所以当时使用windows电脑可以连接成功
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。