Zum Hauptinhalt springen

Serielle Konsole

Router, Switch oder Embedded-Board über einen USB-Seriell-Adapter erreichen, ohne SSHive zu verlassen. Baudrate, Datenbits, Parität, Stoppbits und Flusssteuerung sind einstellbar, dazu ein BREAK-Signal und ein Sitzungsprotokoll.

Jeder Netzwerktechniker kennt diesen Moment: Der Switch antwortet nicht mehr, das Management-VLAN ist genau das, was Sie gerade kaputtgemacht haben, und der einzige Weg hinein ist das Konsolenkabel unten in der Tasche. Unter Windows greifen die meisten zu PuTTY, das serielle Leitungen seit Version 0.59 aus dem Jahr 2007 öffnet. Auf dem Mac heißt das meist screen /dev/cu.usbserial-XXXX 9600: den Gerätepfad selbst suchen, die Geschwindigkeit als Argument übergeben und jedes Mal die Tastenfolge nachschlagen, wenn ein BREAK nötig ist oder Sie die Sitzung verlassen wollen. SSHive öffnet die Konsole in einem Tab desselben Fensters, in dem Ihre SSH-Sitzungen liegen. Wählen Sie im Dialog für neue Verbindungen „Serielle Konsole“: Die am Mac angeschlossenen Adapter erscheinen mit Namen, Sie wählen also usbserial-14210, statt einen Pfad zu raten, und der Bluetooth-Port, den jeder Mac hat, ist als Systemport markiert und steht am Ende. Datenbits, Parität, Stoppbits und Flusskontrolle stellen Sie in Menüs ein, die Geschwindigkeit in einem Feld, das die gängigen Werte vorschlägt. Voreingestellt sind 9600 Baud und 8-N-1, was die meisten Konsolen von Cisco und Juniper erwarten; die RouterBOARDs von MikroTik sind dagegen ab Werk auf 115200 Baud eingestellt, eine der vorgeschlagenen Geschwindigkeiten. SSHive merkt sich Ihre letzten Einstellungen, und der Tab zeigt Port und Geschwindigkeit an, was hilft, wenn drei Konsolen offen sind und eine davon die Firewall ist. Vorgeschlagen werden Geschwindigkeiten von 9600 bis 921600 Baud, jeden anderen Wert tragen Sie für Geräte mit ungewöhnlicher Rate selbst ein. Die Flusskontrolle ist aus, RTS/CTS oder XON/XOFF. In der Werkzeugleiste sitzt eine BREAK-Schaltfläche, denn viele Router und Switches warten beim Booten genau auf dieses Signal, um in ROMMON oder die Passwortwiederherstellung zu wechseln. Die Konsole ist auf die üblichen Pannen vorbereitet. Bei falscher Geschwindigkeit sehen Sie Zeichensalat statt eines eingefrorenen Fensters, eine lange Konfiguration, die Sie in einem Stück einfügen, legt die App nicht lahm, und wenn Sie den Adapter abziehen, wird die Sitzung geschlossen und der Port für die nächste frei.

Wo es läuft und was es kostet

Läuft auf
Nur Mac
Kostenlos
Ja, mit allen Geschwindigkeiten, Rahmen- und Flusskontrolloptionen und dem BREAK-Signal.
Pro
14,99 € einmalig, für Mac, iPhone und iPad. Sitzungsprotokollierung in eine Datei, mit Zeitstempel vor jeder Zeile.
Kostenlos und Pro vergleichen

Wichtige Funktionen

Angeschlossene Adapter mit Namen aufgelistet, mit Aktualisieren-Schaltfläche, statt eines /dev/cu.*-Pfads zum Suchen

Gängige Geschwindigkeiten von 9600 bis 921600 Baud vorgeschlagen und jede andere eintragbar, dazu Datenbits, Parität, Stoppbits und Flusskontrolle per RTS/CTS oder XON/XOFF

Eine BREAK-Schaltfläche in der Werkzeugleiste, für ROMMON und die Passwortwiederherstellung

Port und Geschwindigkeit im Tab angezeigt, Ihre letzten Einstellungen gemerkt

Wenn das Konsolenkabel der einzige Weg hinein ist

Switches und Router wiederherstellen

Eine missglückte VLAN-Änderung, eine vertippte ACL, ein Firmware-Update, nach dem das Gerät nicht mehr hochkam. Der Konsolenport hängt nicht von der Netzwerkkonfiguration ab, und genau dafür gibt es ihn. Senden Sie während des Bootvorgangs ein BREAK, um ROMMON oder die Passwortwiederherstellung zu erreichen, und fügen Sie die korrigierte Konfiguration anschließend in einem Zug wieder ein.

Erstinbetriebnahme neuer Geräte

Ein Switch frisch aus dem Karton hat weder IP-Adresse noch SSH-Server: Alles bis zur ersten ip address-Zeile läuft über die Konsole. SSHive behält Geschwindigkeit und Rahmenformat vom letzten Mal, das nächste Gerät desselben Modells ist also mit zwei Klicks angeschlossen und offen.

Eingebettete Platinen und Einplatinenrechner

Ein Raspberry Pi, der nie fertig bootet, ein ESP32, der auf seinen UART schreibt, eine Platine, deren Bootloader nur über die serielle Stiftleiste spricht. Die Konsole zeigt die Bootmeldungen, die nie in einer Logdatei landen, und das ist oft der Unterschied zwischen einer Diagnose und einem Neu-Flashen.

Serielle Konsole, häufige Fragen

Ist das ein PuTTY-Ersatz für die serielle Schnittstelle auf dem Mac?+
Für die Konsolenarbeit ja: ein Port, den Sie per Name wählen, jede Geschwindigkeit, 5 bis 8 Datenbits, keine, gerade oder ungerade Parität, ein oder zwei Stoppbits, Flusskontrolle per RTS/CTS oder XON/XOFF und ein BREAK-Signal. Der Unterschied liegt darin, wo sie sitzt: Die Konsole ist ein Tab neben Ihren SSH-, SFTP- und RDP-Sitzungen, und sobald der eben gerettete Switch wieder im Netz ist, öffnet sich seine SSH-Sitzung einen Tab weiter.
Warum nicht einfach screen /dev/cu.usbserial benutzen?+
screen funktioniert und kann mehr, als viele glauben: Ctrl-A und dann Ctrl-B sendet ein BREAK, und -L protokolliert in eine Datei. Was es nicht tut: das Gerät für Sie finden, anzeigen, welchen Port und welche Geschwindigkeit ein Fenster nutzt, oder sich Ihre Einstellungen merken. Jede Option ist ein Argument oder eine Tastenfolge, die man nachschlagen muss. Wer einmal im Jahr eine Konsole öffnet, kommt mit screen aus. Wer es jede Woche tut, spart sich mit einer Portliste und einer BREAK-Schaltfläche jedes Mal das Nachschlagen.
Funktioniert die serielle Konsole in der Mac-App-Store-Version?+
Ja. SSHive gibt es nur im Mac App Store, und die serielle Konsole gehört zu dieser Version. Die Sandbox von Apple kennt eine eigene Berechtigung für serielle Geräte, die SSHive anfordert, die Ports öffnen sich also wie in jeder anderen Mac-App.
Welche USB-auf-Seriell-Adapter werden unterstützt?+
Jeder Adapter, den macOS erkennt: SSHive öffnet das /dev/cu.*-Gerät, das das System dafür anlegt, und spricht nicht selbst mit dem Chip. Aktuelle macOS-Versionen bringen Treiber für die verbreiteten Chips von FTDI, Prolific, Silicon Labs und WCH (CH340) mit, dazu für USB-CDC-Geräte. Fehlt ein angeschlossener Adapter nach „Aktualisieren“ weiterhin in der Liste, hat macOS ihn nicht erkannt, und der Treiber des Herstellers ist der nächste Schritt.
Gibt es die serielle Konsole auf iPhone und iPad?+
Nein. Die serielle Konsole gibt es nur in der Mac-App; die App für iPhone und iPad deckt SSH, SFTP, RDP und VNC ab.
Ist sie kostenlos, oder braucht sie Pro?+
Die serielle Konsole ist kostenlos, samt BREAK, allen Geschwindigkeiten und Rahmenoptionen, und eine serielle Sitzung zählt nicht zur kostenlosen Grenze von 2 Sitzungen, die für SSH gilt. Nur die Sitzungsprotokollierung braucht Pro, wie bei SSH- und Telnet-Sitzungen.

Passende SSHive-Funktionen

Telnet-Client

RFC-854-Terminal für Altgeräte

SSH-Terminal

GPU-beschleunigtes Terminal

Schnellbefehle

Bibliothek wiederverwendbarer Befehle

Serielle Konsole in SSHive ausprobieren