不使用RDP,从远程Windows PC远程login的最佳方法是什么?

三个networking:

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

我的电脑在10.1.1.0上。 我需要telnet到172.2.2.0上的Cisco路由器。 10.1.1.0networking没有到172.2.2.0的路由,但VPN连接10.1.1.0到172.1.1.0。 172.1.1.0上的stream量可以路由到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实际上成功创build连接,但我无法login,因为会话注册我的回车两次。 我的密码总是空的,因为在“用户名:”提示我有效input:Routeruser [ENTER] [ENTER]

这可能是部署WinRM的时候了…

有谁知道任何其他的select?

有谁知道我可以修复plink.exe,所以它只接收一个回车,当我通过psexec使用它?

使用ncat , netcat的修订版本

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

这应该做的伎俩,(- -t使用“telnet模式”)。 如果不起作用,可以使用ncat进行portforwarding:

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

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

为什么不telnet到networking172.1.1.0上的路由器,然后从该路由器到networking172.2.2.0上的路由器telnet?