SFTP 和 rsync 是两个可以帮助您跨网络和 Web 传输文件的工具。以下是如何在macOS中使用它们。
在许多情况下,您需要在 LAN 中的两台计算机之间、在办公室中、通过 Web 或向远程服务器传输文件。如今,许多员工使用 Google Drive 或 Dropbox 等云服务进行此类传输。
但是,在进行网络文件传输时,有更复杂的工具可以让您更加灵活和准确。两个这样的工具是 SSH 文件传输协议 (SFTP) 和 rsync,即远程同步。
我们将首先讨论 SFTP,然后看看 rsync 以及如何使用它通过网络智能地传输和同步文件。
FTP 或文件传输协议可以追溯到 1971 年,当时它的原始规范在 RFC 114 中发布,后来在 1980 年切换到 TCP/IP 期间进行了修改,并在 1994 年 (RFC 1579) 和 1997 年 (RFC 2228) 再次进行了修改。后两个标准添加了被动模式和匿名服务器登录,如果服务器配置的话。
FTP 遵循客户端/服务器模型,用户使用客户端应用程序登录到 FTP 服务器,然后使用客户端应用程序与服务器传输文件。FTP 协议使用两种通信通道,一种用于控制,一种用于数据传输。
大多数标准 FTP 服务器使用端口 21 进行连接。可以使用其他端口,具体取决于服务器的配置方式。