1

Я пытаюсь выяснить проблему, которую, к сожалению, должен решить определенным образом.

Когда я ssh на удаленный хост и войти в систему (это потребует входа в систему), это успешно. Если я тогда telnet к другому хосту, telnet работает отлично.

Однако мне нужно найти способ вызова telnet из команды ssh, когда я запускаю эту команду:

ssh FIRSTHOST 'telnet SECONDHOST'

(Да, я должен заставить эту команду работать.)

Когда я пытаюсь войти на второй хост (после входа на первый), ввод просто отображается на экране, а не отправляется на второй хост.

- Добавлен пример из комментариев -----------
ssh 172.24.128.1 <RETURN> за которым следует telnet 172.20.1.1 РАБОТАЕТ, но команда ssh 172.24.128.1 'telnet 172.20.1.1' НЕ будет правильно подключаться к сеансу telnet; любые нажатия клавиш выводятся без обработки.

Пример ниже

[hmuser@localhost ~]$ ssh 172.24.128.1 'telnet 172.20.1.1'   
hmuser@172.24.128.1's password:   
Trying 172.20.1.1... 
Connected to 172.20.1.1.   
Escape character is '^]'.   
Welcome to Microsoft Telnet Service login: sdf sdf

Я пробовал несколько вариантов, в том числе настройку удаленных портов.

Я не могу найти что-либо в Интернете для этого. Дублировать это было бы хорошо, и найти решение для этого было бы здорово.

1 ответ1

0

Принудительный TTY должен решить эту проблему. Извините за опоздание.

ssh -t FIRSTHOST 'telnet SECONDHOST'

Пожалуйста, отметьте это как решение, чтобы удалить этот вопрос из "без ответа".

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