适合 FTP 连接的 SSH 和 SSL 加密

上次更新日期: 2022年1月5日

本技术说明将介绍与 FTP 身份验证和安全连接有关的一些概念。 在确保身份验证的安全时,通常涉及使用加密方法,例如安全外壳协议 (SSH)。 目前有多种协议和加密方法可供使用,本技术说明将着重介绍两种最常用的协议。

重要:本技术说明不适用于 Dreamweaver MX 2004 客户,因为 Dreamweaver MX 2004 现包括安全 FTP (SFTP) 功能,支持使用 OpenSSH 3.5p1 协议在网络间安全传输用户名和密码。 此外,Dreamweaver MX 2004 中的 SFTP 可以在传输期间加密文件内容。 与 Dreamweaver MX 通过 SSH 实施 FTP 不同,Dreamweaver MX 2004 在实施 SFTP 时不需要特殊配置,只需在“站点定义”对话框中选择 SFTP 选项即可。

FTP 传输缺乏安全性

Internet 并不是一个安全的环境。 Telnet、FTP 和电子邮件都会通过未加密的明文发送您的用户名和密码。 将文件传输到远程计算机时,信息不会直接发送至目标计算机,而是需要通过几台计算机路由至目标计算机。 路由途中的任何人都可以获取传输内容,包括您的用户名和密码。 如果不法分子获取了该信息,那么您的帐户以及您访问的远程系统的安全性将会遭到威胁。

增强 Dreamweaver 的 FTP 客户端

Dreamweaver FTP 客户端使用 FTP 协议传输文件。 尽管 Dreamweaver MX 及更早版本不提供安全加密选项,但是可以使用第三方软件来提供更高的安全性。

注意:如果不确定应该使用哪个加密协议,请联系您的服务器管理员或 Internet 服务提供商,以获取更多信息。 如果需要了解有关第三方产品的更多信息,请咨询产品制造商、访问制造商的网站或参阅软件文档。

以下是可增强 FTP 安全性的两种协议的说明:

  • 安全套接字层 (SSL)

    SSL 协议是由 Netscape 制定的,用于确保文件传输的安全性。 如果您在连接远程服务器时需要使用本协议,那么将无法使用 Dreamweaver 的 FTP 客户端。 您仍可以使用 Dreamweaver 创建本地站点,但必须使用其他客户端将这些站点传输到远程服务器。 一个使用 SSL 协议的第三方客户端示例是 WS_FTP
  • 安全外壳协议 (SSH)

    SSH 是一项协议,它允许您登录到网络上的其他计算机并移动文件或执行命令。 使用 SSH 客户端时,可以创建安全通道以保护 Dreamweaver 的 FTP 身份验证,确保其安全。

请参阅连接到远程服务器,以了解更多信息。

注意:在选择客户端时,请确保选取允许端口转发的程序。 必须在选定的客户端中激活和配置端口转发。 这项功能是创建 SSH 通道的关键。 请参阅 SSH 客户端相关文档以获取相应说明。 Putty SSH 客户端启用端口转发。

其他信息

要了解有关安全身份验证和 SSH 的更多信息,请参阅:

  • PuTTY 常见问题解答
  • SSH:安全外壳:权威指南,Daniel J. 著Barrett, Ph. D. 和 Richard E. Silverman 著,O'Reilly,2001 年。
  • SSH Communications Security 网站。 SSH 安全外壳技术由 SSH Communications Security 创建,用于为远程登录的密码和身份验证提供保护。