Mosh, auch bekannt als „Mobile Shell“, ist ein Befehlszeilentool, das zum Verbinden entfernter Linux-Server verwendet wird. Mosh ist für mobiles Arbeiten optimiert. Es ermöglicht Roaming, unterstützt intermittierende Konnektivität und bietet intelligente lokale Echo- und Leitungsbearbeitung von Benutzertastenanschlägen. Mosh ist eine Alternative zu SSH und bietet mehr Funktionen als Secure Shell. Es ist für alle gängigen Betriebssysteme verfügbar, einschließlich Linux, FreeBSD, Solaris, Mac OS X und Android.
In diesem Beitrag zeigen wir Ihnen, wie Sie das Mosh-Befehlszeilentool unter Linux installieren und verwenden.
Voraussetzungen
- Ein frischer Ubuntu/CentOS-Server auf der Atlantic.Net Cloud Platform
- Ein auf Ihrem Server konfiguriertes Root-Passwort
Atlantic.Net Cloud-Server erstellen
Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Ubuntu/CentOS als Betriebssystem mit mindestens 2 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.
Sobald Sie sich bei Ihrem Ubuntu/CentOS-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.
apt-get update -y
Oder
yum update -y
Mosh installieren
Für Debian-basierte Linux-Distributionen können Sie Mosh mit dem folgenden Befehl installieren:
apt-get install mosh
Für CentOS-basierte Linux-Distributionen können Sie Mosh mit dem folgenden Befehl installieren:
yum install mosh
Sobald Mosh installiert ist, können Sie die installierte Version von Mosh mit dem folgenden Befehl überprüfen:
mosh --version
Sie sollten die folgende Ausgabe erhalten:
mosh 1.3.2 [build mosh 1.3.2] Copyright 2012 Keith Winstein <[email protected]> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
Sie können auch alle Optionen sehen, die mit Mosh verfügbar sind, indem Sie den folgenden Befehl verwenden:
mosh --help
Sie sollten die folgende Ausgabe erhalten:
Usage: /usr/bin/mosh [options] [--] [[email protected]]host [command...] --client=PATH mosh client on local machine (default: "mosh-client") --server=COMMAND mosh server on remote machine (default: "mosh-server") --predict=adaptive local echo for slower links [default] -a --predict=always use local echo even on fast links -n --predict=never never use local echo --predict=experimental aggressively echo even when incorrect -4 --family=inet use IPv4 only -6 --family=inet6 use IPv6 only --family=auto autodetect network type for single-family hosts only --family=all try all network types --family=prefer-inet use all network types, but try IPv4 first [default] --family=prefer-inet6 use all network types, but try IPv6 first -p PORT[:PORT2] --port=PORT[:PORT2] server-side UDP port or range (No effect on server-side SSH port) --bind-server={ssh|any|IP} ask the server to reply from an IP address (default: "ssh") --ssh=COMMAND ssh command to run when setting up session (example: "ssh -p 2222") (default: "ssh") --no-ssh-pty do not allocate a pseudo tty on ssh connection --no-init do not send terminal initialization string --local run mosh-server locally without using ssh --experimental-remote-ip=(local|remote|proxy) select the method for discovering the remote IP address to use for mosh (default: "proxy") --help this message --version version and copyright information
Mit Mosh arbeiten
Mosh verwendet die gleiche SSH-Methode, um sich mit dem Remote-Server zu verbinden. Führen Sie den folgenden Befehl aus, um eine Verbindung zum Remoteserver herzustellen:
mosh [email protected]
Sie werden aufgefordert, Ihr Root-Passwort einzugeben, um sich mit dem Remote-Server zu verbinden.
Wenn Ihr Remote-SSH-Server auf Port 2200 lauscht, können Sie ihn mit dem folgenden Befehl angeben:
mosh --ssh="ssh -p 2200" [email protected]
Eine der besten Funktionen von Mosh ist, dass es Ihnen eine Benachrichtigung sendet, wenn Ihre Netzwerkverbindung unterbrochen wird. Sobald die Netzwerkverbindung wiederhergestellt ist, wird sie mit dem Server synchronisiert und Sie werden automatisch mit dem Remote-Server verbunden, sodass Sie das Mosh-Fenster nicht schließen müssen.
Schlussfolgerung
Im obigen Beitrag haben Sie gelernt, wie Sie das Mosh-Befehlszeilentool auf Ihrem Linux-VPS von Atlantic.Net installieren und verwenden. Es ist ein großartiges Tool im Vergleich zu SSH. Im Allgemeinen wird Mosh in langsamen Netzwerkverbindungen verwendet. Weitere Informationen finden Sie auf der Mosh-Dokumentationsseite.