FTP 代表 File Transfer Protocol 文件传输协议。这是一种网络/通信协议,用于通过 TCP/IP(传输控制协议/Internet 协议)网络在计算机之间传输文件。
TCP/IP 网络的示例有:
- HTTP(超文本传输协议)
- HTTPS(安全超文本传输协议)
- FTP(文件传输协议)
文件传输协议如何工作?
要使用 FTP 在计算机之间传输文件,你必须访问 FTP 服务器(我将在下面解释什么是 FTP 服务器)。
根据你访问的服务器类型,你可能需要输入用户名和密码才能访问服务器中的文件。在访问文件之前不需要任何身份验证的服务器连接被称为匿名 FTP。
当用户成功访问/登录到 FTP 服务器后,他们可以在服务器上下载或上传文件。
获取对 FTP 服务器的访问权限的一般方法有两种:
- 通过网络浏览器。你可以通过在浏览器中输入服务器地址来完成此操作。该地址可能是 ftp.myftpfiles.com 或 https://www.myftpfiles.com。登录服务器之后,你就可以与所有者上传到服务器的文件进行交互。
- 通过 FTP 客户端。我们将在下一节讨论 FTP 客户端。
什么是 FTP 客户端?
FTP 客户端是在请求访问的计算机和存储文件的服务器之间创建连接的软件。
有许多 FTP 客户端软件可供使用。它们提供了一个我们可以与之交互的图形用户界面 (GUI)。
下面,我们将了解 FTP 客户端的外观以及如何使用它。我们将使用 FileZilla。
在上图中,有不同的文本字段。Host
文本字段是输入服务器地址的地方。
Username
和 Password
文本字段适用于在授予访问权限之前需要身份验证的服务器。
port
文本字段通常为 21。这是 FTP 的专用端口。
填写必要的文本字段后,你可以单击 Quickconnect
以连接到服务器。
该软件的左侧是 local site
,它是我的计算机,其中包含现有目录的列表。
右侧是 Remote site
,其中将显示服务器中的所有信息和文件。
什么是 FTP 服务器?
FTP 服务器基本上是最初上传所有文件的计算机。每个服务器都有一个 FTP 地址,用户可以通过浏览器或 FTP 客户端通过 TCP/IP 访问该地址。
服务器允许访问者下载和上传文件。
FTP 服务器安全吗?
尽管许多 FTP 服务器都需要身份验证,但由于协议缺乏加密,它们并不安全。这使得存储在 FTP 服务器上的文件更有可能被第三方和不受欢迎的第三方访问。
FTP 最首选和更安全的协议是 SFTP,它代表安全文件传输协议,就像 HTTP 和 HTTPS 一样。
SFTP 更安全,因为存储在服务器上的数据是加密的。
其他替代方案包括:
- FTPS(安全文件传输协议)
- HTTPS(安全超文本传输协议)
- AS2(适用性声明 2)
使用 FTP 的优势
以下是使用 FTP 的一些优点:
- 更快的文件传输
- 可以被众多主机支持
- 支持大文件传输
- 能够定时传送
- 传输中断时可以恢复
使用 FTP 的缺点
以下是使用 FTP 的一些缺点:
- FTP 服务器缺乏安全性
- Chrome 和 Firefox 等主流浏览器不再支持 FTP
- 用户凭据和文件未加密
- 某些服务器可能包含有害文件
结论
在本文中,我们讨论了文件传输协议,它使我们能够通过网络在计算机之间传输文件。
我们看到了 FTP 客户端和 FTP 服务器是什么。我们还讨论了为什么 FTP 服务器不安全,以及我们可以使用的其他安全替代方案。