Comment installer Mosh Shell comme alternative SSH sur Linux

Comment installer Mosh Shell comme alternative SSH sur Linux

Mosh, Qui veut dire Coque mobile est une application de ligne de commande qui est utilisée pour se connecter au serveur à partir d'un ordinateur client, sur Internet. Il peut être utilisé comme Ssh et contient plus de fonctionnalité que Enveloppe de protection.

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 Unix comme le système d'exploitation et libéré sous GNU GPL V3.

Client Mosh Shell SSH

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 OS 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 de touches utilisateur prise en charge.
  6. Conception réactive et nature robuste sur les liens WiFi, cellulaire et longue distance.
  7. Rester connecté même lorsque l'IP change. Il utilise UDP à la place de TCP (utilisé par SSH). TCP Time Out lorsque la connexion est réinitialisée ou nouvelle IP 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. Pas de retard de réseau. Affiche immédiatement la clé et les suppressions des utilisateurs sans décalage réseau.
  10. Même ancienne méthode pour se connecter que dans SSH.
  11. Mécanisme pour gérer la perte de paquets.

Installation de mosh shell dans Linux

Sur Debian, Ubuntu et menthe des systèmes similaires, vous pouvez facilement installer le Mosh Package avec l'aide du gestionnaire de packages APT-Get comme indiqué.

# mise à jour apt-get # apt-get install mosh 

Sur Rhel/ /Centos/ /Feutre Distributions basées, vous devez activer le référentiel tiers appelé EPEL, afin d'installer Mosh à partir de ce référentiel à l'aide de Yum Package Manager comme indiqué.

# mim mise à jour # yum install mosh 

Sur Fedora 22+ Version, vous devez utiliser DNF Package Manager pour installer Mosh comme indiqué.

# dnf installer mosh 

Sur d'autres distributions Linux peuvent l'installer comme indiqué.

# pacman -s mosh [sur arch / manjaro linux] $ sudo zypper dans mosh [sur opensuse] # émerge net-Misc / mosh [sur gentoo] 

Comment utiliser Mosh Shell?

1. Essayons de vous connecter dans le serveur Linux distant à l'aide de mosh shell.

$ mosh [e-mail protégé] 
Connexion à distance de la coquille de mosh

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

# systemctl stop firewalld [sur le serveur distant] 

La manière préférée est d'ouvrir un port et de mettre à jour les règles du pare-feu. Puis se connecter à mosh sur un port prédéfini. Pour plus de détails sur le ballon de feu, vous aimerez peut-être visiter ce post.

  1. Comment configurer Firewalld à Centos, Rhel et Fedora

2. Supposons que le port SSH par défaut 22 a été changé en port 70, Dans ce cas, vous pouvez définir le port personnalisé à l'aide de '-p'Switch avec mosh.

$ mosh [e-mail protégé] --ssh = "ssh -p 70" 

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

$ Mosh - Version 
Vérifiez la version mosh

4. Vous pouvez fermer le type de session mosh 'sortie'Sur l'invite.

$ exit 

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

$ mosh - help 
Mosh Shell Options

Inconvénients de Mosh Shell

  1. Mosh nécessite une condition préalable supplémentaire par exemple, permettez une connexion directe via UDP, qui n'était pas requise par SSH.
  2. Allocation de port dynamique dans la gamme de 60000-61000. Le premier fort ouvert est alloué. Il nécessite un port par connexion.
  3. L'allocation de port par défaut est un problème de sécurité grave, en particulier en production.
  4. Connexions IPv6 prises en charge, mais l'itinérance sur IPv6 non pris en charge.
  5. Recrollback non pris en charge.
  6. Aucun transfert X11 pris en charge.
  7. Aucun support pour le 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 ait quelques écarts particulièrement préoccupants de sécurité et exigence supplémentaire, ses fonctionnalités telles que restent connectées même si l'itinérance est son point plus. Ma recommandation est que tous les Linux-ER qui traitent avec SSH devraient essayer cette application et le faire, Mosh vaut la peine d'essayer.