如果您需要使用命令行连接到远程计算机,您可能会想使用 Telnet,它是 Internet 上仍在使用的最古老的协议之一。 但是您不应该这样做,因为这对您的数字隐私不安全。
本文将讨论您不应使用 Telnet 的原因以及您可以使用哪些其他安全协议来远程连接到服务器。
Telnet 不安全
Telnet 的主要问题是它不安全。 使用 Telnet 在计算机之间发送的所有文本都是纯文本。 这也包括用户名和密码。 如果您使用 Telnet,则有人可以轻松拦截连接,并且能够看到您使用“中间人攻击”发送的任何凭据。
这是个 example Arpanet(成为互联网的原始网络)是在不同文化下发展起来的。 作为 1960 年代末和 1970 年代初美国政府的一项研究项目,Arpanet 处于试验阶段,并没有野心成为现代互联网如今的庞大全球网络。
开发商是连接该国主要研究型大学的学者,他们相互信任。 当然,没有人会尝试闯入计算机。
改用 SSH 和 Mosh
这种密码窃取攻击促使当时在芬兰赫尔辛基科技大学工作的 Tatu Ylönen 创建了 Secure Shell 或 SSH。 OpenBSD 项目 开放SSH 是现代 Unix 和 Linux 系统中部署最广泛的一种。 甚至 Windows 10 也内置了原生版本的 OpenSSH。
这并不奇怪,因为 SSH 解决了使 Telnet 如此危险的问题。 SSH 加密两台或多台计算机之间的连接,这意味着即使攻击者设法利用连接,他们也无法理解它。
即使 SSH 和 Telnet 一样有用,其开发的主要技术假设也意味着后来的网络部署暴露了它的缺陷。 SSH 假定使用有线的、永远在线的连接。 连接后尝试合上笔记本电脑盖,看看会发生什么。 您的 SSH 连接将冻结。
另一个项目, 莫什,用于解决在笔记本电脑、移动设备和无线连接上使用 SSH 的问题。 Mosh 让您即使在 Wi-Fi 网络中断的情况下也能保持连接,并让您在不同网络之间高效漫游。
安全登录远程服务器
使用 SSH 和 Mosh,您可以完全放弃 Telnet,在访问远程计算机时确保您的登录信息安全。 为确保您的在线隐私,您应该了解您使用的每种技术或软件的限制。
甚至 SSH 也不例外。 了解该技术是什么以及攻击者如何使用它来对付您将有助于保护您的数字安全。