文章目录
背景
客户方要求使用 sftp 传输文件,之前的理解是需要搭建 ftp 服务器才能实现。
但是客户方说,Linux 系统是直接支持的。于是乎,那调查学习一下吧。😂
调查
FTP 与 SFTP 的区别
FTP:文件传输协议,有客户端和服务端。使用21端口。
SFTP:安全文件传输协议,和 FTP 有着几乎一样的语法和功能。SFTP 作为 SSH 的一部分,因此使用 SSH 端口 22 进行文件传输。
第三方软件使用 sftp 传输文件
之前使用 SSH 的时候,就知道可以文件传输,但是并不知道如何实现的,底层是什么。第三方的软件(比如 Xftp、WinSCP 等),也都是支持使用 SFTP 协议来进行文件传输的。
比如说,下面的是 Xftp4,其既支持 FTP 也支持 SFTP 实现文件传输。可以看到 FTP 默认端口是 21,SFTP 默认端口是 22。