FTP和SSH
FTP与SSH
FTP代表文件传输协议,这是为将文件从远程位置传输到本地计算机而创建的协议,反之亦然。另一方面,Secure Shell或SSH是一种网络协议,只要有通信行程的电气路径,便可以在两台计算机之间进行通信,无论距离如何。
FTP是相当陈旧的,因为它是在公共网络发展之前创建的,正如我们今天所看到的那样。由于这个事实,FTP的创建者没有看到保护数据,或用户名和密码的身份验证的需要,并且实际上以纯文本形式发送它们。这意味着任何具有嗅探数据包知识的人都将能够重建正在传输的数据,或者更糟糕的是,获取用户名和密码,从而获得对远程站点的完全访问权限。 Secure Shell这个名称应该可以让您对SSH的安全性有所了解。 SSH实际上是在赫尔辛基理工大学进行嗅探后创建的。它取代了当时显着使用的过时和易受攻击的Telnet协议。 SSH的安全性是通过在数据发送之前加密来实现的。然后仅在指定位置解密。
作为文件传输协议,FTP只能将文件从一个点传输到另一个点,以及一些基本的文件操作,如复制,移动或删除文件和目录。 SSH远远超出此范围,因为它允许用户发出可由侦听服务器在远程计算机上解释和执行的命令。它还可以用于隧道,监视正在运行的某些服务和应用程序,甚至用于传输文件。
尽管FTP和SSH都已经存在时代,但它们仍然以一种或另一种形式在全世界广泛使用。几乎所有网站托管服务提供商都提供对用户帐户的FTP访问,以便提供将文件上传到其帐户的便捷方式。虽然SSH访问不像FTP那样常见,但是一些提供商确实提供了它,因为它为用户提供了更多的控制权和更大的管理站点的自由。
摘要:
1. FTP是文件传输协议,而SSH是网络协议。
2. FTP本质上是不安全的,而SSH本质上是安全的。
3. FTP只允许控制文件,而SSH允许各种各样的应用程序。