Mosh: Die mobile Shell mit Verbindungsschutz

Auf Verbindungsabbrüche reagiert SSH empfindlich. Die mobile Shell (Mosh) ist eine Ergänzung für SSH, die auch bei instabilen Netzwerkverbindungen den Kontakt zwischen Client und Server aufrechterhält. [...]

MOSH IM EINSATZ

Port-Weiterleitung für Mosh auf einem Router: Neben SSH auf Port 22 müssen Sie auch UDP-Netzwerkverkehr auf den Ports 60000 bis 61000 an den Ziel-Server im lokalen Netzwerk weiterleiten. (c) David Wolski

Den Mosh-Client verwenden Sie ähnlich wie den SSH-Client in einem Terminal-Fenster und bauen mittels
mosh [benutzername]@[servername/adresse]
eine Verbindung auf. Auf den ersten Blick gibt es nur wenig Unterschiede zu einer SSH-Session. Tatsächlich nimmt auch erst einmal der SSH-Server die Verbindungsanfrage entgegen und verlangt als Authentifizierung Benutzernamen und Passwort. Anmelden können sich alle Nutzer, die auch über SSH auf die Kommandozeile des Systems kommen.

Über diese SSH-Verbindung startet der Mosh-Client auf dem Server nun ein Remote-Terminal, das dann die Kommunikation zwischen beiden Stellen über UDP mit verschlüsselten Datagrammen übernimmt.

Die SSH-Verbindung wird ab jetzt nicht mehr gebraucht. Das Remote-Terminal streamt seinen Inhalt per UDP an den Client und wartet so lange auf dessen Eingaben, bis die Session manuell mit der Eingabe von logout oder mit der Tastenkombination Strg und D beendet wird.

Hinweise: Die UDP-Verbindung von Mosh läuft auf dem Server auf den Ports 60000 bis 61000, und falls ein Router per Portforwarding SSH und Mosh an einen Linux-Rechner im lokalen Netzwerk weiterleiten soll, dann vergessen Sie nicht, in den Router-Einstellungen neben Port 22 (TCP) von SSH auch den Portbereich 60000 bis 61000 (UDP) an die Rechner-IP weiterzugeben.

Falls SSH nicht auf dem üblichen Port 22 läuft, sondern etwa auf Port 2222, dann können Sie Mosh den SSH-Port für die initiale Verbindung mit dem Befehl

mosh [benutzername]@[servername/IP] –ssh=“ssh -p 2222″

direkt mitteilen. Mehr englischsprachige Dokumentation gibt es auf der Projekt-Webseite unter https://mosh.mit.edu/#faq.

APP MOSH-CLIENT FÜR ANDROID
Natürlich läuft nicht auf jedem mobilen Gerät eine ausgewachsene Linux-Distribution mit gut sortierten Paket-Repositories, in der sich der offizielle Mosh-Client findet. Aber Android-Smartphones und Tablets müssen nicht zurückstehen: Für Google Android empfiehlt sich die kostenlose App Juice SSH, die als Client neben SSH auch mit Mosh umgehen kann.

*David Wolsk arbeitet als freier Autor.


Mehr Artikel

News

Bad Bots werden immer menschenähnlicher

Bei Bad Bots handelt es sich um automatisierte Softwareprogramme, die für die Durchführung von Online-Aktivitäten im großen Maßstab entwickelt werden. Bad Bots sind für entsprechend schädliche Online-Aktivitäten konzipiert und können gegen viele verschiedene Ziele eingesetzt werden, darunter Websites, Server, APIs und andere Endpunkte. […]

Frauen berichten vielfach, dass ihre Schmerzen manchmal jahrelang nicht ernst genommen oder belächelt wurden. Künftig sollen Schmerzen gendersensibel in 3D visualisiert werden (c) mit KI generiert/DALL-E
News

Schmerzforschung und Gendermedizin

Im Projekt „Embodied Perceptions“ unter Leitung des AIT Center for Technology Experience wird das Thema Schmerzen ganzheitlich und gendersensibel betrachtet: Das Projektteam forscht zu Möglichkeiten, subjektives Schmerzempfinden über 3D-Avatare zu visualisieren. […]

Be the first to comment

Leave a Reply

Your email address will not be published.


*