Telnet do Unix para Windows

Telnet do Unix para Windows

Estou tentando fazer telnet de um laptop Unix (especificamente, Mac OS X) para um servidor que executa o Windows Server 2008 R2, mas estou enfrentando alguns problemas. A conexão foi feita com sucesso, mas não consigo retroceder ou percorrer o histórico de comandos com as teclas de seta. Também não consigo rolar para cima, mas tenho certeza de que é um problema do lado do cliente. Corrija-me se eu estiver errado.

$ telnet -l 'MYDOMAIN\me' x.x.x.x
Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
Welcome to Microsoft Telnet Service

password: ******

*===============================================================
Microsoft Telnet Server.
*===============================================================
C:\Users\me>

A tecla backspace não faz nada, mas ^Hainda apaga, então não é tão ruim quanto poderia ser. Mas aqui está o que me atrapalha: no Terminal.app do OSX, tenho a tecla backspace configurada para enviar para ^H. Na realidade, porém, o apagamento ocorre em ambos ^He ^?não importa o que eu configurei, então obviamente há algo mais acontecendo aqui que não entendo.

Também tentei usar sendo comando do meu cliente telnet para enviar o código-chave 127, sem sorte. O cliente telnet do Windows funciona bem, portanto, meu próximo curso de ação será fazer telnet do Windows para um servidor de soquete TCP bruto simples, para que eu possa tentar descobrir o que ele está enviando. Não terei acesso ao equipamento necessário até a próxima semana, então resolvi postar isso enquanto isso.

E para todos vocês que odeiam telnet: Sim, eu sei que o telnet é um pesadelo de segurança, geralmente é uma droga e eu não deveria usá-lo, mas infelizmente não é minha decisão e nosso administrador de sistema local é desnecessariamente exigente. Por que ela está bem com o telnet, mas não com o SSH, e se essa preferência pode ser razoavelmente justificada, eu realmente não poderia dizer. A questão é que, infelizmente, o SSH para Windows não é uma opção.

Responder1

Você provavelmente terá que ajustar as configurações do Terminal usando Terminal -> Preferências -> Configurações -> Avançado -> (des)marcar Excluir envia Control-H

Para solucionar problemas e ver o que seu Backspace está realmente enviando, habilite a depuração de dados de rede em seu Telnet:

  1. telnet
  2. definir dados de rede
  3. ó
  4. [o nome ou IP do servidor Windows]

Agora todos os caracteres enviados (para frente e para trás) serão exibidos na tela com seus valores ASCII. Veja o que o Backspace (e outros) oferece.

informação relacionada