Forçar o TTY deve resolver esse problema. Desculpe por ter vindo tarde demais.
ssh -t FIRSTHOST 'telnet SECONDHOST'
Por favor, marque como uma solução para remover esta questão de "não respondida".
Estou tentando descobrir um problema, o que tenho que fazer de uma certa forma, infelizmente.
Quando eu ssh em um host remoto e log in (isso exigirá um login), é bem sucedido. Se eu, então, telnet para outro host, o telnet funciona bem.
No entanto, eu preciso encontrar uma maneira de chamar o telnet do comando ssh quando eu emitir este comando:
ssh FIRSTHOST 'telnet SECONDHOST'
(Sim, eu devo fazer este comando funcionar.)
Quando tento fazer o login no segundo host (depois de fazer login no primeiro), a entrada é simplesmente exibida na tela e não enviada para o segundo host.
- Exemplo adicionado de comentários -----------% ssh 172.24.128.1 <RETURN>
seguido por telnet 172.20.1.1
WORKS mas o comando ssh 172.24.128.1 'telnet 172.20.1.1'
NÃO se conectará corretamente à sessão de telnet; quaisquer keystokes são ecoados sem serem processados.
Um exemplo abaixo
[hmuser@localhost ~]$ ssh 172.24.128.1 'telnet 172.20.1.1'
[email protected]'s password:
Trying 172.20.1.1...
Connected to 172.20.1.1.
Escape character is '^]'.
Welcome to Microsoft Telnet Service login: sdf sdf
Eu tentei várias opções, incluindo a configuração de portas remotas.
Não consigo encontrar nada na web para isso. Duplicar isso seria bom e encontrar uma solução para isso seria ótimo.