Telnet de Unix a Windows

Telnet de Unix a Windows

Estoy intentando hacer telnet desde una computadora portátil Unix (específicamente, Mac OS X) a un servidor que ejecuta Windows Server 2008 R2, pero estoy experimentando algunos problemas. La conexión se realiza correctamente, pero no puedo retroceder ni recorrer el historial de comandos con las teclas de flecha. Tampoco puedo desplazarme hacia arriba, pero estoy bastante seguro de que es un problema del lado del cliente. Corrígeme si estoy equivocado.

$ 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>

La tecla de retroceso no hace nada, pero ^Haun así envía el borrado, por lo que no es tan malo como podría ser. Sin embargo, esto es lo que me hace tropezar: en Terminal.app de OSX, tengo la tecla de retroceso configurada para enviar a ^H. Sin embargo, en realidad, el borrado ocurre en ambos ^Hy ^?sin importar lo que haya configurado, por lo que obviamente hay algo más que no entiendo.

También intenté usar sendel comando de mi cliente telnet para enviar el código clave 127, sin suerte. Sin embargo, el cliente telnet de Windows funciona bien, por lo que mi próximo curso de acción será hacer telnet desde Windows a un servidor de socket TCP simple para poder intentar descubrir qué está enviando. Sin embargo, no tendré acceso al equipo necesario hasta la próxima semana, así que pensé en publicar esto mientras tanto.

Y para todos los que odian Telnet: Sí, sé que Telnet es una pesadilla de seguridad, generalmente apesta y no debería usarlo, pero desafortunadamente no es mi decisión y nuestro administrador de sistemas local es innecesariamente exigente. Por qué ella está de acuerdo con telnet pero no con SSH, y si dicha preferencia puede siquiera estar razonablemente justificada, realmente no podría decirlo. El caso es que, lamentablemente, SSH para Windows no es una opción.

Respuesta1

Probablemente tengas que ajustar la configuración de tu Terminal usando Terminal --> Preferencias --> Configuración --> Avanzado --> (des)marcar Eliminar envíos Control-H

Para solucionar problemas y ver lo que realmente envía su retroceso, habilite la depuración de datos de red en su Telnet de la siguiente manera:

  1. Telnet
  2. establecer datos de red
  3. oh
  4. [el nombre del servidor de Windows o IP]

Ahora todos los caracteres enviados (de ida y vuelta) se mostrarán en su pantalla con sus valores ASCII. Vea lo que le ofrece el Retroceso (y otros).

información relacionada