Zum Hauptinhalt springen

Telnet-Client

Ein eingebautes Telnet-Terminal (RFC 854) auf dem Mac, für Altgeräte, die nichts anderes sprechen. Apple hat telnet 2017 aus macOS entfernt; SSHive bringt es zurück. Telnet selbst ist unverschlüsselt: Nutzen Sie es nur in vertrauenswürdigen Netzen.

Konsolenserver, PDUs, KVM-Switches, ältere managebare Switches, Gebäudeleittechnik und ein guter Teil der Industrietechnik sprechen weiterhin Telnet und sonst nichts, obwohl macOS seit Jahren keinen telnet-Befehl mehr mitliefert. Verwalten muss diese Geräte trotzdem jemand, und eine eigene Installation auf jedem Mac, der sie braucht, ist keine gute Antwort. SSHive hat einen eigenen Telnet-Client nach RFC 854. Er beantwortet die Aushandlung der Optionen, die der Server beginnt, und maskiert ein 0xFF-Byte in Ihrer Eingabe, damit es nie als Telnet-Befehl gelesen wird. Ein Telnet-Profil enthält Host, Port (standardmäßig 23) und auf Wunsch Benutzername und Passwort, die SSHive an den üblichen Eingabeaufforderungen login: und Password: eintippt. „Verbindung testen“ im Profildialog prüft vor dem Speichern, ob der Server antwortet und die Aushandlung der Optionen gelingt. In der Sitzung fügen die Schnellbefehle Ihre gespeicherten Befehle ein wie bei SSH. Eine Telnet-Sitzung ist ein Tab wie jeder andere: Ein alter Switch liegt neben den Servern, die Sie per SSH erreichen, das überall dort die bessere Wahl bleibt, wo das Gerät es anbietet. Telnet gibt es nur in der Mac-App, und in der Version aus dem Mac App Store braucht es keine besondere Berechtigung: Eine ausgehende TCP-Verbindung genügt.

Wo es läuft und was es kostet

Läuft auf
Nur Mac
Kostenlos
Ja, der ganze Client.
Pro
14,99 € einmalig, für Mac, iPhone und iPad. Sitzungsprotokollierung in eine Datei mit Zeitstempel vor jeder Zeile und mehr als 5 gespeicherte Profile, eine Grenze, die auch Telnet-Profile zählt.
Kostenlos und Pro vergleichen

Wichtige Funktionen

Ein RFC-854-Client in der App, kein Aufruf eines Befehls, den macOS nicht mehr mitliefert

Echo, Suppress Go Ahead und Fenstergröße ausgehandelt, damit eine Größenänderung die Gegenstelle erreicht

Ein 0xFF-Byte in Ihrer Eingabe maskiert, damit es nie als Befehl gelesen wird

Optional Benutzername und Passwort, die SSHive an den Anmeldeaufforderungen für Sie eintippt

Wo Telnet immer noch die einzige Option ist

Konsolenserver und Out-of-Band-Zugriff

Terminalserver von Lantronix, Digi, Opengear und anderen stellen jeden angeschlossenen seriellen Port als TCP-Port bereit, den Sie per Telnet erreichen: eine Verbindung je Konsole, adressiert über die Portnummer. So erreicht man einen Schrank voller Konsolenkabel von einem Ort aus, der nicht der Schrank ist.

PDUs, KVMs und ältere managebare Switches

Stromverteiler und KVM-Switches bleiben viele Jahre im Schrank, und manches installierte Gerät stammt aus der Zeit vor brauchbarer SSH-Unterstützung. Dasselbe gilt für managebare Switches, die am Rand eines Netzes noch ihren Dienst tun. Konfiguriert werden sie per Telnet über ein Management-VLAN.

Telnet durch einen SSH-Tunnel

Ein alter Switch hinter einer Firewall, daneben ein Linux-Rechner, den Sie per SSH erreichen: Geben Sie dem Profil dieses Rechners einen lokalen Tunnel von Port 2323 Ihres Mac auf Port 23 des Switches und richten Sie ein Telnet-Profil auf localhost, Port 2323. Öffnen Sie zuerst die SSH-Sitzung, dann die Telnet-Sitzung: Auf dem unsicheren Teil der Strecke läuft der Telnet-Verkehr im verschlüsselten SSH-Tunnel.

Telnet, häufige Fragen

Warum gibt es auf meinem Mac keinen telnet-Befehl mehr?+
Apple hat telnet und ftp 2017 mit High Sierra, 10.13, aus macOS entfernt, mit der Begründung, dass beide nichts verschlüsseln. In keiner Version seitdem sind sie zurückgekehrt. Sie können telnet über Homebrew oder MacPorts nachinstallieren, und viele tun das, aber Teil des Betriebssystems ist es nicht mehr. SSHive setzt das Protokoll selbst um, statt sich auf ein Binary zu verlassen, das vorhanden sein kann oder auch nicht.
Ist Telnet sicher?+
Nein, und kein Client kann daran etwas ändern. Telnet verschlüsselt nichts: Benutzername, Passwort und alles danach Getippte reisen als lesbarer Text, und wer auf dem Weg sitzt, kann mitlesen. Nutzen Sie SSH überall, wo das Gerät es unterstützt. Wo nicht, halten Sie Telnet in einem abgetrennten Management-Netz und niemals im Internet, oder führen Sie es auf der unsicheren Strecke durch einen SSH-Tunnel.
Funktioniert die Größenänderung des Fensters?+
Ja. Fragt der Server nach NAWS, der Option Negotiate About Window Size, schickt SSHive die Maße des Terminals und schickt sie bei jeder Größenänderung erneut. Das hält ein menügeführtes Vollbild-Konfigurationswerkzeug davon ab, sich in die falsche Ecke des Fensters zu zeichnen. ECHO und Suppress Go Ahead werden ebenfalls ausgehandelt, und das lässt die Eingabe sich wie ein Terminal anfühlen statt wie ein Formular Zeile für Zeile.
Kann ich Telnet auf iPhone und iPad nutzen?+
Nein. Telnet gibt es nur in der Mac-App. Nutzen Sie die iCloud-Synchronisierung, eine Pro-Option, erscheint ein auf dem Mac angelegtes Telnet-Profil zwar auf iPhone und iPad, dort aber als nicht unterstützt markiert und ohne Verbinden-Schaltfläche, und es bleibt für den Mac unverändert.
Ist Telnet in SSHive kostenlos?+
Ja. Der Telnet-Client gehört zur kostenlosen Version, neben dem SSH-Terminal, dem Dateibrowser und den Netzwerkwerkzeugen, und die Grenze von 2 Sitzungen der kostenlosen Version zählt SSH-Sitzungen, keine Telnet-Sitzungen. Die Grenze von 5 gespeicherten Profilen gilt allerdings auch für Telnet-Profile.

Passende SSHive-Funktionen

Serielle Konsole

Konsolenkabel zu Router, Switch oder Board

SSH-Terminal

GPU-beschleunigtes Terminal

Schnellbefehle

Bibliothek wiederverwendbarer Befehle

Telnet-Client in SSHive ausprobieren