Какой лучший способ для Telnet с удаленного ПК с Windows без использования RDP?
Три сети:
- 10.1.1.0 - Шахта
- 172.1.1.0 - Мой филиал
- 172.2.2.0 - VOIP VLAN моего филиала.
Мой компьютер на 10.1.1.0. Мне нужно telnet в маршрутизатор C isco на 172.2.2.0. Сеть 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 работают под управлением Windows XP. Не мешая никому использовать эти компьютеры, я хочу открыть сеанс telnet с одного из этих компьютеров к маршрутизатору на 172.2.2.0.
Я пробовал следующее:
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?
2 ответа
Используйте ncat, пересмотренную версию netcat
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"
Затем вы можете telnet к вашему \\branchpc
и будет перенаправлен на маршрутизатор. Имейте в виду, что это решение позволит любому, кто может подключиться к \\branchpc
, для доступа к порту telnet на маршрутизаторе.
Почему бы не подключиться к маршрутизатору в сети 172.1.1.0, а затем подключиться к нему через маршрутизатор в сети 172.2.2.0?