Força o modo telnet para caractere sem usar comandos telnet

1

Eu tenho um host remoto C acessível usando o telnet do host B. Do host A, eu uso o ssh para criar uma porta para o acesso ao servidor telnet do host C.

Eu uso o seguinte comando no hostA

ssh  -n -l root <ip HostB> -L3015:<private ip hostC>:23 -N -t -t

Com este comando eu posso usar o telnet localhost 3015 para conectar a porta telnet do hostC, mas dependendo do modelo / dispositivo hostC do telnet trabalhar linha por linha ou caractere . Quero forçar o telnet a funcionar sempre no modo de caractere.

Eu sei que eu posso mudar o modo usando comandos telnet, mas eu preciso forçar este modo sem escape para telnet prompt (telnet >). Eu não sei se há algum tipo de var de ambiente para exportar ou algum sinalizador / opções para passar o cliente de telnet (não vejo nada na página man).

É claro que se eu conectar usando telnet do Host A ou Host B ao Host C, o modo telnet sempre é caractere (não linha por linha)

    
por eferro 14.10.2009 / 14:03

2 respostas

1

Não exatamente seguindo o que você está tentando fazer ...

No entanto, você pode especificar comandos telnet em host por host ou configurá-los para todos os hosts com o host padrão, com seus arquivos $ HOME / .telnetrc ou / etc / telnetrc. Veja a parte 'open host' da página man do telnet.

    
por 14.10.2009 / 14:19
0

Seria útil se você nos informasse qual cliente de telnet ou pelo menos qual sistema operacional está usando. Em muitos sistemas, se você fizer telnet para uma porta diferente de 23 (ou qualquer que seja o "telnet" correspondente em / etc / services), o cliente não fará qualquer tipo de negociação de protocolo. Isso é ótimo para depurar manualmente um servidor HTTP ou POP, mas não tão grande no seu caso.

De acordo com as páginas man do telnet no Linux, OS X e Cygwin, colocando um menos antes do número da porta, por exemplo, telnet localhost -3015 deve forçar a negociação em uma porta não padrão. A página man no Solaris não menciona isso. Não tenho ideia do que o cliente de telnet padrão do Windows oferece.

    
por 14.10.2009 / 18:06