SSH、Telnet、Rlogin和SUPDUP

来自泡泡学习笔记
BrainBs讨论 | 贡献2024年12月4日 (三) 12:51的版本 (创建页面,内容为“==什么是SSH、Telnet、Rlogin和SUPDUP?== SSH、Telnet、Rlogin和SUPDUP是完成同一件事情的四种方法:通过网络从另一台计算机登录到多用户计算机。 多用户操作系统,特别是Unix系列(如Linux、MacOS和BSD系列),通常向用户提供命令行界面,很像Windows中的“命令提示符”或“MS-DOS提示符”。系统打印一个提示符,您输入系统将服从的命令。 使用这种类型的接…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

什么是SSH、Telnet、Rlogin和SUPDUP?

SSH、Telnet、Rlogin和SUPDUP是完成同一件事情的四种方法:通过网络从另一台计算机登录到多用户计算机。

多用户操作系统,特别是Unix系列(如Linux、MacOS和BSD系列),通常向用户提供命令行界面,很像Windows中的“命令提示符”或“MS-DOS提示符”。系统打印一个提示符,您输入系统将服从的命令。

使用这种类型的接口,您不需要坐在输入命令的同一台机器上。命令和响应可以通过网络发送,因此您可以坐在一台计算机前向另一台计算机发出命令,甚至可以向多台计算机发出命令。

SSH、Telnet、Rlogin和SUPDUP是允许您执行此操作的网络协议。在你坐着的计算机上,你运行一个客户端,它与另一台计算机(服务器)建立网络连接。网络连接将您的击键和命令从客户机传送到服务器,并将服务器的响应传回给您。

这些协议也可用于其他类型的基于键盘的交互式会话。特别是,有很多公告板,对讲机系统和mud(多用户地下城)支持使用Telnet访问。甚至有一些支持SSH。


您可能希望使用SSH、Telnet、Rlogin或SUPDUP,如果:

  • 您在Unix系统(或其他一些多用户操作系统,如VMS或ITS)上有一个帐户,您希望能够从其他地方访问该帐户
  • 您的互联网服务提供商在web服务器上为您提供登录帐户。(这可能也被称为空壳帐户。shell是运行在服务器上并为您解释命令的程序。
  • 您希望使用可以通过Telnet访问的公告板系统、对讲机或MUD。


如果出现以下情况,您可能不想使用SSH、Telnet、Rlogin或SUPDUP:

  • 你只使用Windows。Windows计算机之间有它们自己的联网方式,除非您做一些非常不寻常的事情,否则您不需要使用任何这些远程登录协议。


SSH、Telnet、Rlogin和SUPDUP有什么不同?

此列表总结了SSH、Telnet、Rlogin和SUPDUP之间的一些差异。

  • SSH(代表“安全外壳”)是最近设计的一种高安全性协议。它使用强大的加密技术来保护您的连接免受窃听,劫持和其他攻击。Telnet、Rlogin和SUPDUP都是提供最低安全性的旧协议。
  • SSH和Rlogin都允许您登录到服务器,而不必输入密码。(Rlogin这样做的方法是不安全的,并且可以允许攻击者访问服务器上的帐户。SSH的方法要安全得多,通常破坏安全性需要攻击者获得对实际客户机的访问权限。)
  • SSH允许您连接到服务器并自动发送命令,以便服务器将运行该命令,然后断开连接。所以你可以在自动化处理中使用它。


互联网是一个充满敌意的环境,安全是每个人的责任。如果您通过开放的Internet连接,那么我们建议您使用SSH。如果您想要连接的服务器不支持SSH,那么可能值得尝试说服管理员安装它。

如果您的客户机和服务器都在同一个(好的)防火墙后面,那么使用Telnet、Rlogin或SUPDUP可能更安全,但我们仍然建议您使用SSH。