安全Shell(通常被称为SSH)和Telnet是两个在某个时间点被广泛使用的网络协议。它们都是用来连接到远程服务器,以促进某种通信。主要的区别,也是导致一个取代另一个的原因,是在安全方面。SSH提供的安全机制可以保护用户不受任何恶意的影响,而Telnet则没有任何安全措施。

Telnet被设计为在私人网络中工作,而不是在可能出现威胁的公共网络中。正因为如此,所有的数据都是以纯文本传输的,包括密码。这是一个主要的安全问题,SSH的开发者使用了加密技术,使其他人更难嗅到密码和其他相关信息。Telnet还省略了另一项安全措施,即认证。这可以确保数据的来源仍然是同一个设备,而不是另一台计算机。没有认证,另一个人可以截获通信并做他想做的事。这一点在SSH中也得到了解决,因为它使用公钥来验证数据的来源。

由于SSH在公共网络中使用的安全措施是必要的,每个数据包包含较少的数据,以便为安全机制的数据留出空间。为了传输相同数量的数据,我们需要占用更多的带宽。这就是所谓的开销,在互联网速度非常低的时候,这是一个主要的问题,因为它转化为性能的打击。

Telnet的安全问题迫使很多人使用SSH来保护自己。没过多久,SSH就取代了Telnet的绝大部分用途。不过Telnet并没有消失,因为它仍然在某些领域使用,主要是在测试和调试方面。Telnet的扩展被开发出来以提供安全性,但它们在大多数Telnet实现中没有被使用。

Telnet和SSH的区别

  1. SSH和Telnet通常具有相同的目的;
  2. 与Telnet相比,SSH更安全;
  3. SSH对数据进行加密,而Telnet以纯文本形式发送数据。
  4. SSH使用公钥进行认证,而Telnet不使用任何认证。
  5. 与Telnet相比,SSH在带宽上增加了一些开销。
  6. 在几乎所有的使用中,Telnet已经完全被SSH所取代。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:Telnet和SSH的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-telnet-vs-ssh.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。