我正在尝试在运行 Windows 8.1 x64 Pro 的笔记本电脑上使用 telnet。我尝试通过命令提示符使用 telnet 连接到它,但没有成功。我也尝试使用 PuTTY,但无法连接。我找到的所有教程都只告诉我如何安装它。如果有人能帮助我,我将不胜感激。
答案1
首先:
如果您想连接到笔记本电脑,则您来自另一台计算机。因此:计算机 A(笔记本电脑)和:计算机 B(装有 Putty 的其他计算机)。
如果 ComputerA 和 ComputerB 位于同一网络中
,在计算机 A 中:从计算机 A 获取 IP:在 cmd 命令提示符中使用“ipconfig”命令。转到计算机 B:创建 pathping“IPComputerA”。
创建“telnet IPComputerA 23”
如果您没有收到任何响应,请转到 ComputerA 并在命令提示符中运行:(
创建 2 条规则以打开端口 23 TCP 和 UDP):
netsh advfirewall firewall add rule name="Open Telnet Port 23UDP" dir=in action=allow protocol=UDP localport=23
netsh advfirewall firewall add rule name="Open Telnet Port 23TCP" dir=in action=allow protocol=TCP localport=23
您应该能够使用凭证进行连接
计算机A和计算机B位于公共网络中
使用以下方法从 computerA 获取公共 IP:http://www.whatismyip.com/
从 ComputerB 使用:Telnet IPComputerA 23 并查看是否有答案
如果您没有收到任何响应,请转到 ComputerA 并在命令提示符中运行:(
创建 2 条规则以打开端口 23 TCP 和 UDP):
netsh advfirewall firewall add rule name="Open Telnet Port 23UDP" dir=in action=allow protocol=UDP localport=23
netsh advfirewall firewall add rule name="Open Telnet Port 23TCP" dir=in action=allow protocol=TCP localport=23
再次进行测试
从 ComputerB,使用:Telnet IPComputerA 23,看看是否有答案
如果您没有收到任何回复。您需要检查 ComputerB(如果端口 23 被阻止,则检查默认网关)。对 ComputerA 执行相同操作。
当你在所有中间路由器(互联网路由器)上打开所有端口时,你将能够通过 telnet 连接
答案2
答案3
需要检查这些事项:
- Putty 需要以管理员权限运行。这是因为您正在尝试使用特权端口(0 到 1024 之间的端口号)
- 检查防火墙是否没有阻止端口 23(telnet 默认)或是否使用 ssh(端口 22)。
- 如果您的防病毒软件很有可能具有集成的应用程序防火墙,那么它也会阻止此流量。
如果你不知道如何让 Windows 防火墙允许某个端口(尤其是 0 到 1024 之间的端口),你可以查看如何允许 ftp 流量通过 windows 8 8-1 windows 7 防火墙。入站规则针对的是进入计算机的流量,从您所在的计算机出站到另一台计算机。
- 如果您在笔记本电脑上运行 Telnet 服务器,请确保它具有在 Telnet 或 SSH 端口上运行的权限