Моя сетевая конфигурация:
хозяин 1 [h1] - Пользовательская машина подключена через VPN к главному хосту (хост 2). (Победа 7)
хозяин 2 [h2] - Шлюз через другие машины моей сети. Ни брандмауэра, ни правил IP. (Win XP)
хозяин 3 [h3] - Целевая машина. (Win XP)
Из h1 Я могу подключиться через Telnet к h2 или запустите сеанс командной строки с psexec
. Из h2 Я могу сделать то же самое, указывая на h3. Теперь я хотел бы начать telnet
сеанс с h2 на h3, перенаправить интерактивный вывод на h1 и отправить обратно ввод от h1 к h3.
Что я сделал:
предложения взяты из: Как лучше всего подключаться по telnet с удаленного ПК с Windows без использования RDP?
h2 cmd запущен на консоли h1 с помощью команды psexec, ncat
от h3 до h2 удаленная строка cmd с пустой строкой (return) в качестве результата.
Я знаю, что psexec + telnet невозможен, и netcat должен быть хорошей альтернативой, но, похоже, он не может обрабатывать быстрое интерактивное взаимодействие. Идеи?
Вы можете использовать ssh для Windows, но для этого требуется дополнительное программное обеспечение, такое как cygwin, которое может вам не понадобиться.
Пытаться Зедеби, это простой защищенный IP-туннель.
Он хорошо работает в системах Windows и Unix.
И это несложно настроить.
Установите его на хосты 1 и 2.
на беге h2:
zedebee -s host3:telnet
на беге h1:
zedebee host2 host3:telnet
Он напечатает номер порта.
затем на h1 запустить:
telnet localhost <port>