通常我可以访问本地 Telnet 设备(静态 IP/端口),通过 LAN/以太网连接到我的 Windows PC。我使用 PuTTY 设置 Telnet 终端并发送/接收并继续工作。
目前我面临的挑战是需要远程完成此操作。
地点 A:PC 1 通过以太网连接 (162.16.123.248:23) 连接 Telnet 设备 -> 通过 WiFi 适配器连接互联网。我知道这台 PC 的 IP 地址。
地点 B:PC 2 仅通过 WiFi 适配器连接到互联网。运行 PuTTY。此 PC 将用于与位置 A 上连接到 PC 1 的 Telnet 设备进行通信。
如何以某种方式中继 IP/端口,以便我可以使用与 PuTTY 本地使用的相同连接?
答案1
您可以使用端口转发。
如果您在 PC1 上安装了 SSH 服务器,则可以使用 PC2 上的 SSH 客户端 (PuTTY) 打开与 PC1 的 SSH 连接,并通过 PC1 将 PC2 上的本地端口转发到设备。然后,您可以在 PC2 上使用另一个 PuTTY 实例远程登录到本地转发端口。
PuTTY 0.77 的预发布版本甚至应该能够在一个实例中执行此操作(使用 SSH 代理)。
我在 Stack Overflow 上的相关回答:
如何在 Windows 中使用 PuTTY 创建 SSH 隧道?