Telnet 进入 XP 计算机

Telnet 进入 XP 计算机

是否可以设置 XP 以允许 Linux 计算机 telnet 到其中?

答案1

如果您使用的是 XP Professional,则其中包含一个 telnet 服务器,您需要做的就是启动服务(通过运行命令来管理服务services.msc或通过“开始”菜单找到它)并在防火墙上打一个洞(端口 23)。显然,如果不可信的人可以访问该端口,那么您将面临相当大的风险。

对于 XP Home,您必须获取一个服务器。谷歌找到的第一个对我来说,它既是 telnet 服务器,又是 ssh 服务器。

答案2

Cygwin 非常适合 SSH 访问。但我还没试过用 telnet 访问它。试试这两个指南来设置它。

http://chinese-watercolor.com/LRP/printsrv/cygwin-sshd.html

http://www.noah.org/ssh/cygwin-sshd.html

答案3

是的。我相信使用 Cygwin 可以实现,但我没有使用过,因此除了名字之外无法为您提供更多指导。除此之外,您还可以在 Windows 计算机上安装 Unix 应用程序子系统 (SUA),这是我有经验。有人告诉我 Cygwin 是一个更轻量级的解决方案,我非常愿意相信这一点,因为 SUA非常太过繁琐。如果您获得了完整的开发包,那么您基本上会安装所有符合 POSIX 标准的默认目录以及您在其中找到的所有内容。您的硬盘上会有一个文件夹,看起来像 Unix 安装的基本文件夹。

我个人运行了一段时间,然后才意识到,就我而言,构建一个 FreeBSD 盒子并在实际的 *nix 环境中执行我需要的操作更容易。因为我不知道你打算用它做什么,所以你必须自己在 Cygwin 和 SUA 之间做出选择 :)

编辑:出于某种原因,我将您的问题理解为“ssh”而不是“telnet”。Windows XP 附带 Telnet 客户端,而 Vista 和 7 都具有激活 telnet 客户端和服务器的功能,但我对 XP 不太确定。

但是,似乎有一些适用于 Windows 的 Telnet/SSH 服务器应用程序。同样,Cygwin 和 SUA 可以做到这一点,但还有很多其他应用程序可能可以满足您的要求,例如 KpyM 和 BFTelnet。您甚至可能会发现,在 Windows 防火墙中启用 Telnet 端口 23 可以远程登录到计算机。我只是不确定。如果不行,总而言之,我可能会说使用 Cygwin。如果安全性不是问题,那么您可能不需要像 SUA 这样强大的东西。

编辑2:我还没有添加评论的能力,否则我会将其添加到jweede的答案中。http://ras52-tech.blogspot.com/2007/01/telnet-on-cygwin.html如果您确实需要 telnet 但不能使用 SSH,那么这是一个很好的关于如何在 Cygwin 上运行 telnet 的介绍。

相关内容