2

Я хочу подключить свой персональный компьютер к некоторым маршрутизаторам через Telnet для управления ими.

На самом деле, мои маршрутизаторы находятся в другой сети. Я открываю консоль, устанавливаю SSH-соединение с Main Mahcine, а затем создаю Telnet.

Я хочу покрыть это промежуточное соединение туннелем SSH и напрямую связать telnet, например, порт 2222 с удаленным сервером:22

Находя в Google, я вижу простой способ создать SSH Tunnel

ssh -f user@server -L 2222:server:22

-L Связывает локальный порт с удаленным компьютером:port -f заставляет оставаться в фоновом режиме

Но теперь я не знаю, как я могу отправить telnet через туннель SSH, как я могу сослаться на источник, используя туннель?

Спасибо.

1 ответ1

6

Поскольку это локальный порт, вы можете ссылаться на него с помощью localhost .

Давайте предположим, что основной компьютер называется main , а маршрутизатор за ним называется router . Следующая последовательность команд должна работать:

ssh -f user@main -L 2222:router:23 -N
telnet localhost 2222

Учитывая, что IP-адрес main равен 192.168.1.2 , а IP-адрес router - 10.0.1.2 , используйте следующую последовательность команд:

ssh -f user@192.168.1.2 -L 2222:10.0.1.2:23 -N
telnet localhost 2222

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .