不使用 RDP 从远程 Windows PC 进行 telnet 的最佳方法是什么?

不使用 RDP 从远程 Windows PC 进行 telnet 的最佳方法是什么?

三个网络:

  1. 10.1.1.0——我的
  2. 172.1.1.0 - 我的分支机构
  3. 172.2.2.0——我的分支机构的 VOIP VLAN。

我的 PC 位于 10.1.1.0。我需要远程登录到 172.2.2.0 上的 Cisco 路由器。10.1.1.0 网络没有到 172.2.2.0 的路由,但 VPN 将 10.1.1.0 连接到 172.1.1.0。172.1.1.0 上的流量可以路由到 172.2.2.0。

172.1.1.0 上的所有 PC 都运行 Windows XP。在不打扰使用这些 PC 的任何人的情况下,我想从其中一台 PC 打开到 172.2.2.0 上的路由器的 telnet 会话。

我尝试了以下方法:

psexec.exe \\branchpc telnet 172.2.2.1


psexec.exe \\branchpc cmd.exe
telnet 172.2.2.1


psexec.exe \\branchpc -c plink -telnet 172.2.2.1

方法 1 和方法 2 均失败,因为 telnet.exe 无法通过 psexec 使用。方法 3 实际上成功创建了连接,但我无法登录,因为会话记录了我的两次回车符。我的密码始终为空,因为在“用户名:”提示符下我实际上输入的是:Routeruser[ENTER][ENTER]

现在可能是时候部署 WinRM 了……

有人知道还有其他的选择吗?

有人知道我该如何修复 plink.exe,以便当我通过 psexec 使用它时它只收到一个回车符吗?

答案1

使用酶联免疫吸附试验,修订版网猫

psexec.exe \\branchpc -c ncat -t 172.2.2.1 23 

这应该可以解决问题(-t使用“telnet 模式”)。如果不起作用,您可以使用 ncat 进行端口转发:

psexec.exe \\branchpc -c ncat -l -e -p 23 "ncat 172.2.2.1 23" 

然后,您可以远程登录到您的,\\branchpc并且将被转发到路由器。请注意,此解决方案将使任何可以连接到的人都可以\\branchpc访问路由器上的远程登录端口。

答案2

为什么不 telnet 到网络 172.1.1.0 上的路由器,然后从该路由器 telnet 到网络 172.2.2.0 上的路由器?

相关内容