我的网络配置:
主机 1[h1] - 用户计算机通过 VPN 连接到主机(主机 2)。(Win 7)
主机 2[h2] - 通过我网络的其他机器的大门。没有防火墙,没有 IP 规则。(Win XP)
主机 3[h3] – 目标机器。(Win XP)
从h1我可以通过 telnet 连接到氢键或者使用 启动命令行会话psexec
。从氢键我也可以做同样的事情H3。现在我想启动一个telnet
从 h2 到 h3 的会话,将交互式输出重定向到 h1,并将输入从 h1 发送回 h3。
我做了什么:
h2 cmd 通过 psexec 命令在 h1 控制台上启动,
ncat
在 h3 上通过 h2 远程 cmd 行启动,结果为空行(返回)。
我知道 psexec + telnet 是不可能的,而 netcat 应该是一个很好的替代方案,但它似乎无法处理提示交互。有什么想法吗?
答案1
您可以在 Windows 上使用 ssh,但它需要您可能不需要的附加软件(如 cygwin)。
尝试西底比,它是一个简单的安全 IP 隧道。
它在 Windows 和 Unix 系统上运行良好。
而且设置起来非常简单。
将其安装在主机 1 和 2 上。
在 h2 运行中:
zedebee -s host3:telnet
在 h1 运行:
zedebee host2 host3:telnet
它将打印一个端口号。
然后在 h1 上运行:
telnet localhost <port>