Telnet von Unix zu Windows

Telnet von Unix zu Windows

Ich versuche, von einem Unix-Laptop (speziell Mac OS X) per Telnet auf einen Server mit Windows Server 2008 R2 zuzugreifen, habe aber einige Probleme. Die Verbindung wird erfolgreich hergestellt, aber ich kann nicht zurückgehen oder mit den Pfeiltasten durch den Befehlsverlauf blättern. Ich kann auch nicht nach oben scrollen, aber ich bin ziemlich sicher, dass das ein clientseitiges Problem ist. Korrigieren Sie mich, wenn ich falsch liege.

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

Die Rücktaste bewirkt nichts, ^Hsendet aber trotzdem eine Löschung, also ist es nicht so schlimm, wie es sein könnte. Folgendes bringt mich jedoch ins Stolpern: In OSXs Terminal.app habe ich die Rücktaste so eingestellt, dass sie an sendet ^H. In Wirklichkeit erfolgt die Löschung jedoch bei beiden ^Hund ^?unabhängig davon, was ich konfiguriert habe, also ist hier offensichtlich etwas anderes im Gange, das ich nicht verstehe.

Ich habe auch versucht, mit dem Befehl meines Telnet-Clients sendden Schlüsselcode 127 zu senden, aber ohne Erfolg. Der Windows-Telnet-Client funktioniert jedoch einwandfrei, daher werde ich als Nächstes von Windows aus per Telnet auf einen einfachen TCP-Socket-Server zugreifen, um herauszufinden, was dieser sendet. Ich werde allerdings erst irgendwann nächste Woche Zugriff auf die erforderliche Ausrüstung haben, also dachte ich, ich poste dies in der Zwischenzeit.

Und an alle Telnet-Hasser da draußen: Ja, ich weiß, dass Telnet ein Sicherheitsalbtraum ist, generell Mist ist und ich es nicht verwenden sollte, aber leider liegt die Entscheidung nicht bei mir und unser lokaler Sysadmin ist unnötig wählerisch. Warum sie mit Telnet einverstanden ist, aber nicht mit SSH, und ob diese Vorliebe überhaupt vernünftig begründet werden kann, kann ich nicht wirklich sagen. Der Punkt ist, dass SSH für Windows leider keine Option ist.

Antwort1

Sie müssen wahrscheinlich Ihre Terminaleinstellungen über Terminal --> Einstellungen --> Erweitert --> (De-)aktivieren von „Sends löschen“ Strg-H anpassen.

Um das Problem zu beheben und zu sehen, was Ihre Rücktaste tatsächlich sendet, aktivieren Sie die Netzwerkdaten-Debuggingfunktion in Ihrem Telnet wie folgt:

  1. Telnet
  2. Netzdaten festlegen
  3. Ö
  4. [der Windows-Servername oder die IP]

Jetzt werden alle gesendeten Zeichen (hin und her) mit ihren ASCII-Werten auf Ihrem Bildschirm angezeigt. Sehen Sie, was Ihnen die Rücktaste (und andere) bringen.

verwandte Informationen