GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Mosh Shell comme alternative SSH sous Linux

Mosh , qui signifie Mobile Shell est une application en ligne de commande utilisée pour se connecter au serveur à partir d'un ordinateur client, via Internet. Il peut être utilisé comme SSH et contient plus de fonctionnalités que Secure Shell .

Il s'agit d'une application similaire à SSH, mais avec des fonctionnalités supplémentaires. L'application est écrite à l'origine par Keith Winstein pour le système d'exploitation de type Unix et publié sous GNU GPL v3.

Caractéristiques de Mosh

  1. Il s'agit d'une application de terminal distant qui prend en charge l'itinérance.
  2. Disponible pour tous les principaux systèmes d'exploitation de type UNIX, à savoir Linux, FreeBSD, Solaris, Mac OS X et Android
  3. Connectivité intermittente prise en charge.
  4. Fournit un écho local intelligent.
  5. Édition de ligne des frappes de l'utilisateur prise en charge.
  6. Conception réactive et nature robuste sur les liaisons Wi-Fi, cellulaires et longue distance.
  7. Restez connecté même lorsque l'IP change. Il utilise UDP à la place de TCP (utilisé par SSH). Délai TCP expiré lorsque la connexion est réinitialisée ou qu'une nouvelle adresse IP est attribuée, mais UDP maintient la connexion ouverte.
  8. La connexion reste intacte lorsque vous reprenez la session après une longue période.
  9. Aucun décalage réseau. Affiche la clé saisie par les utilisateurs et les suppressions immédiatement sans décalage du réseau.
  10. Même ancienne méthode de connexion qu'en SSH.
  11. Mécanisme pour gérer la perte de paquets.

Installation de Mosh Shell sous Linux

Sur Debian , Ubuntu et menthe systèmes similaires, vous pouvez facilement installer le Mosh package à l'aide du gestionnaire de packages apt-get, comme indiqué.

# apt-get update 
# apt-get install mosh

Sur RHEL /CentOS /Fédora basées sur les distributions, vous devez activer le référentiel tiers appelé EPEL, afin d'installer mosh à partir de ce référentiel à l'aide du gestionnaire de packages yum, comme indiqué.

# yum update
# yum install mosh

Sur Fedora 22+ version, vous devez utiliser le gestionnaire de packages dnf pour installer mosh comme indiqué.

# dnf install mosh

Sur d'autres distributions Linux, vous pouvez l'installer comme indiqué.

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

Comment utiliser Mosh Shell ?

1. Essayons de nous connecter au serveur Linux distant à l'aide de mosh shell.

$ mosh [email protected]

Remarque  :Avez-vous vu que j'ai eu une erreur de connexion car le port n'était pas ouvert dans ma télécommande CentOS 7 boîte. Une solution rapide mais non recommandée que j'ai effectuée était :

# systemctl stop firewalld    [on Remote Server]

La méthode préférée consiste à ouvrir un port et à mettre à jour les règles du pare-feu. Et puis connectez-vous à mosh sur un port prédéfini. Pour plus de détails sur le pare-feu, vous pouvez visiter cet article.

  1. Comment configurer Firewalld dans CentOS, RHEL et Fedora

2. Supposons que le port SSH 22 par défaut a été remplacé par le port 70 , dans ce cas, vous pouvez définir un port personnalisé à l'aide de '-p ' échanger avec mosh.

$ mosh -p 70 [email protected]

3. Vérifiez la version de Mosh installée.

$ mosh --version

4. Vous pouvez fermer la session mosh de type 'exit ‘ à l'invite.

$ exit

5. Mosh prend en charge de nombreuses options, que vous pouvez voir comme :

$ mosh --help

Inconvénients de Mosh Shell

  1. Mosh nécessite des conditions préalables supplémentaires, par exemple, autoriser une connexion directe via UDP, ce qui n'était pas requis par SSH.
  2. Allocation dynamique des ports dans la plage de 60 000 à 61 000 . Le premier fort ouvert est attribué. Il nécessite un port par connexion.
  3. L'allocation de port par défaut est un grave problème de sécurité, en particulier en production.
  4. Connexions IPv6 prises en charge, mais itinérance sur IPv6 non prise en charge.
  5. Scrollback non pris en charge.
  6. Pas de transfert X11 pris en charge.
  7. Aucune prise en charge du transfert ssh-agent.

Conclusion

Mosh est un joli petit utilitaire qui est disponible en téléchargement dans le référentiel de la plupart des distributions Linux. Bien qu'il présente quelques divergences, en particulier des problèmes de sécurité et des exigences supplémentaires, ses fonctionnalités telles que rester connecté même en itinérance sont son avantage. Ma recommandation est que chaque utilisateur de Linux qui s'occupe de SSH devrait essayer cette application et attention, Mosh vaut la peine d'essayer.


Ubuntu
  1. Comment installer le service SSH (Secure Shell) sur Kali Linux

  2. Comment changer le port SSH sous Linux

  3. Comment changer le port SSH sur Lubuntu 20.04 Linux

  4. Comment installer Fish Shell sur AWS Linux

  5. Comment installer Linux à distance via SSH ?

Comment installer Mosh Shell comme alternative SSH sous Linux

Comment installer et utiliser Nu Shell sous Linux

1 Cliquez sur Installer Mosh Mobile Shell sur Linux

Comment utiliser Port Knocking pour sécuriser le service SSH sous Linux

Comment changer le port SSH sous Linux - Un guide facile

Comment installer Mosh Shell comme alternative SSH sur le bureau Linux