GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Mosh Shell als SSH-Alternative unter Linux

Mosch , was für Mobile Shell steht ist eine Befehlszeilenanwendung, die für die Verbindung zum Server von einem Client-Computer über das Internet verwendet wird. Es kann als SSH verwendet werden und enthält mehr Funktionen als Secure Shell .

Es ist eine SSH-ähnliche Anwendung, jedoch mit zusätzlichen Funktionen. Die Anwendung wurde ursprünglich von Keith Winstein geschrieben für Unix-ähnliches Betriebssystem und veröffentlicht unter GNU GPL v3.

Merkmale von Mosh

  1. Es ist eine Remote-Terminal-Anwendung, die Roaming unterstützt.
  2. Verfügbar für alle gängigen UNIX-ähnlichen Betriebssysteme, nämlich Linux, FreeBSD, Solaris, Mac OS X und Android.
  3. Intermittierende Konnektivität wird unterstützt.
  4. Bietet intelligentes lokales Echo.
  5. Zeilenbearbeitung von Benutzertastenanschlägen wird unterstützt.
  6. Responsive Design und Robust Nature über WLAN, Mobilfunk und Fernverbindungen.
  7. Bleiben Sie verbunden, auch wenn sich die IP ändert. Es verwendet UDP anstelle von TCP (wird von SSH verwendet). TCP-Zeitüberschreitung, wenn die Verbindung zurückgesetzt oder eine neue IP zugewiesen wird, aber UDP die Verbindung offen hält.
  8. Die Verbindung bleibt bestehen, wenn Sie die Sitzung nach längerer Zeit fortsetzen.
  9. Keine Netzwerkverzögerung. Zeigt Benutzern eingegebene Schlüssel und Löschungen sofort ohne Netzwerkverzögerung an.
  10. Die gleiche alte Anmeldemethode wie bei SSH.
  11. Mechanismus zur Handhabung von Paketverlusten.

Installation von Mosh Shell unter Linux

Auf Debian , Ubuntu und Minze Bei ähnlichen Systemen können Sie den Mosh ganz einfach installieren Paket mit Hilfe des apt-get Paketmanagers wie gezeigt.

# apt-get update 
# apt-get install mosh

Auf RHEL /CentOS /Fedora basierten Distributionen müssen Sie das Drittanbieter-Repository namens EPEL aktivieren, um Mosh aus diesem Repository mit dem Yum-Paketmanager wie gezeigt zu installieren.

# yum update
# yum install mosh

Auf Fedora 22+ Version müssen Sie den dnf-Paketmanager verwenden, um Mosh wie gezeigt zu installieren.

# dnf install mosh

Auf anderen Linux-Distributionen kann es wie gezeigt installiert werden.

# pacman -S mosh         [On Arch/Manjaro Linux]
$ sudo zypper in mosh    [On OpenSuse]
# emerge net-misc/mosh   [On Gentoo]

Wie verwende ich Mosh Shell?

1. Versuchen wir, uns mit der Mosh-Shell beim Remote-Linux-Server anzumelden.

$ mosh [email protected]

Hinweis :Haben Sie gesehen, dass beim Verbinden ein Fehler aufgetreten ist, da der Port in meinem entfernten CentOS 7 nicht geöffnet war Kasten. Eine schnelle, aber nicht empfohlene Lösung, die ich durchgeführt habe, war:

# systemctl stop firewalld    [on Remote Server]

Die bevorzugte Methode besteht darin, einen Port zu öffnen und die Firewall-Regeln zu aktualisieren. Und dann verbinden Sie sich mit Mosh auf einem vordefinierten Port. Ausführliche Informationen zu Firewalld finden Sie in diesem Beitrag.

  1. So konfigurieren Sie Firewalld in CentOS, RHEL und Fedora

2. Nehmen wir an, dass der Standard-SSH-Port 22 auf Port 70 geändert wurde , in diesem Fall können Sie mit Hilfe von ‘-p einen benutzerdefinierten Port definieren „Wechsle mit Mosh.

$ mosh -p 70 [email protected]

3. Überprüfen Sie die Version des installierten Mosh.

$ mosh --version

4. Sie können die Mosh-Session mit „exit“ schließen ‘ an der Eingabeaufforderung.

$ exit

5. Mosh unterstützt viele Optionen, die Sie vielleicht so sehen:

$ mosh --help

Nachteile von Mosh Shell

  1. Mosh erfordert zusätzliche Voraussetzungen, z. B. direkte Verbindung über UDP zulassen, was für SSH nicht erforderlich war.
  2. Dynamische Portzuweisung im Bereich von 60000-61000 . Das erste offene Fort wird zugeteilt. Es erfordert einen Port pro Verbindung.
  3. Die standardmäßige Portzuweisung ist ein ernsthaftes Sicherheitsproblem, insbesondere in der Produktion.
  4. IPv6-Verbindungen werden unterstützt, aber Roaming auf IPv6 wird nicht unterstützt.
  5. Scrollback wird nicht unterstützt.
  6. Keine X11-Weiterleitung unterstützt.
  7. Keine Unterstützung für ssh-agent forwarding.

Schlussfolgerung

Mosch ist ein nettes kleines Dienstprogramm, das im Repository der meisten Linux-Distributionen zum Download verfügbar ist. Obwohl es einige Diskrepanzen gibt, insbesondere Sicherheitsbedenken und zusätzliche Anforderungen, sind seine Funktionen wie die Verbindung auch während des Roamings sein Pluspunkt. Meine Empfehlung lautet:Jeder Linuxer, der sich mit SSH beschäftigt, sollte diese Anwendung ausprobieren und wohlgemerkt, Mosh ist einen Versuch wert.


Ubuntu
  1. So installieren Sie den SSH-Dienst (Secure Shell) unter Kali Linux

  2. So ändern Sie den SSH-Port unter Linux

  3. So ändern Sie den SSH-Port unter Lubuntu 20.04 Linux

  4. Wie installiere ich Fish Shell auf AWS Linux

  5. Wie installiere ich Linux aus der Ferne über SSH?

So installieren Sie Mosh Shell als SSH-Alternative unter Linux

So installieren und verwenden Sie Nu Shell unter Linux

1 Klicken Sie auf Mosh Mobile Shell unter Linux installieren

So verwenden Sie Port Knocking zum Sichern des SSH-Dienstes unter Linux

So ändern Sie den SSH-Port unter Linux – eine einfache Anleitung

So installieren Sie Mosh Shell als SSH-Alternative auf einem Linux-Desktop