本地服务器和 telnet

本地服务器和 telnet

最后,经过多次尝试和数天,我终于成功使用 telnet 客户端和 telnet 服务器连接了两台计算机。之所以尝试这么多次,是因为这两个程序没有完整的指南,而且我对这些东西真的很菜。我最好的参考资料是这个教程:https://www.youtube.com/watch?v=mvzItm0KGXs,但是这位仁兄解释得不太完整,而且参考了微软的网站,但是还是不完整。

我做了什么:

在服务器中我:

  1. 安装了 telnet 服务器 (tlntsvr.exe)
  2. 进入“服务”并(在右侧)搜索“Telnet”。右键单击它并选择“属性”:在“常规”中将“启动类型”从“自动”更改为“手动”,然后单击“启动”以初始化 telnet 服务器。
  3. 验证 telnet 服务器是否在监听端口 23(telnet 的端口):打开命令提示符 (CMD) 并写入“netstat –an”('a' 代表“全部”,'n' 代表“无名称”):telnet 正在监听正确的端口!
  4. 允许客户端 PC 连接到服务器:转到“计算机”并右键单击图标并选择“管理”,选择“本地用户和组”,选择“组”并单击“TelnetClients”组:向该组添加新用户:右键单击它,选择“属性”>“添加”>“高级”>“立即查找”并搜索“本地服务器”,单击它,然后单击“确定”。

在客户端我:

  1. 安装了 telnet 客户端 (telnet.exe)
  2. 用CMD打开telnet,输入“open”。等了几秒钟。输入服务器账户的用户名和密码。

我真正不明白的是第 4 点,当我设置服务器时:为什么选择“本地服务器”可以工作,而使用“网络”却不行?我还注意到,如果我选择“所有人”(当然),它也可以工作。

我听说 telnet 不是一个好程序(或者协议不好?),但我不明白为什么。你能告诉我这个程序和协议的优点和缺点吗?

我对这类程序以及协议和网络的经验很少。希望您能耐心等待。

先感谢您!

答案1

我认为您在组属性中添加了“本地服务”(而不是服务器)。您在第四步中所做的是授予用户使用 Telnet 连接的权利。如果您有另一个未在第四步中添加的用户,则您无法通过 Telnet 使用该用户登录。

是的完全不建议使用 Telnet因为它不提供加密。你应该使用SSH而是更强大,更安全。

答案2

不推荐使用 Telnet,因为它不安全......

如果我通过互联网登录 telnet 服务器,密码(以及其他所有信息)将以明文形式发送。因此,很容易被黑客入侵。

SSH 是一种更好的协议,因为它可以加密所有内容。

在您的服务器上尝试使用 OpenSSH,并在您的客户端上使用 Putty。

OpenSSH: http://sourceforge.net/projects/sshwindows/files/OpenSSH%20for%20Windows%20-%20Release/

如果你对设置 OpenSSH 有任何疑问,请随时提问 :D

油灰: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

相关内容