SSH
- sftp
- ftp over SSH2
sftp是ssh中包含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动.
FTP (File Transtate Protocal)文件传输协议
C/S架构.
控制链路 TCP端口21
FTP服务器的命令和服务器反馈的指令都是通过端口21
数据链路 TCP端口20
- 连接的俩种方式
主动模式 常见问题:当位于NAT或者有防火墙时会碰到连接失败的问题.因为防火墙并不知道该发送到哪个端口
被动模式
服务器打开一个端口等待客户端去建立一个数据连接.
工作原理