3つのネットワーク:
私のPCは10.1.1.0にあります。 172.2.2.0のCiscoルーターにtelnetで接続する必要があります。 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はWindowsXPを実行しています。これらのPCを使用している人を混乱させることなく、これらのPCの1つから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
Telnet.exeがpsexecで使用できないため、方法1と2の両方が失敗しました。方法3は実際に接続の作成に成功しましたが、セッションがキャリッジリターンを2回登録するため、ログインできません。 「ユーザー名:」プロンプトで効果的に入力しているため、パスワードは常に空白です:Routeruser [ENTER] [ENTER]
おそらくWinRMを展開する時が来ました...
誰か他の選択肢を知っていますか?
Plink.exeを修正して、psexecで使用したときにキャリッジリターンが1つだけ返されるようにする方法を知っている人はいますか?
psexec.exe \\branchpc -c ncat -t 172.2.2.1 23
これでうまくいくはずです(「telnetモード」を使用するには-t
)。それが機能しない場合は、次の方法でポートフォワーディングにncatを使用できます。
psexec.exe \\branchpc -c ncat -l -e -p 23 "ncat 172.2.2.1 23"
その後、\\branchpc
にtelnetで接続でき、ルーターに転送されます。このソリューションにより、\\branchpc
に接続できるすべてのユーザーが、ルーターのTelnetポートにもアクセスできるようになることに注意してください。
ネットワーク172.1.1.0のルーターにTelnetで接続してから、そのルーターからネットワーク172.2.2.0のルーターにTelnet接続しないのはなぜですか。