Iva*_*van 18 ssh file-sharing file-transfer ftp scp
当文件通过 SSH 传输正常时,为什么要考虑在服务器上设置 FTP 服务(在 Lunux 上使用 Midnight Commander,在 Windows 客户端上使用 FileZilla)?两者的优缺点是什么?除此之外,不同的客户端更广泛地支持 tat FTP。
SSH 对防火墙等网络安全设备和执行 NAT 的事物的容忍度要高得多。众所周知,FTP 对防火墙很棘手,并且通常需要一个端点来拥有真实的 IP 地址(即没有 NAT)。
SSH 更擅长处理 NAT。事实上,两端都可以在 NAT 之后,如果没有很多带有 FTP 的撬棍,这通常是不可能的。
由于协议的简单性,FTP 通常更快,尽管正确版本的 SFTP 可以达到该级别的速度。
大多数现代浏览器都内置了 FTP 支持,我所知道的浏览器都没有 SSH。不过,可能有插件可以弥补这一点。
SSH 安全得多,它允许用户身份验证。FTP 支持这一点,但它是通过明文的纯文本实现的,这一事实与大多数理智的安全策略相矛盾。
使用 FTP 的唯一原因是为了公共文件共享。诸如 linux 内核源代码库之类的东西。