Mosh, Qui veut dire Shell mobile est une application de 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 Enveloppe de protection.
C’est 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 publié sous GNU GPL v3.
Caractéristiques de Mosh
- C’est une application de terminal distant qui prend en charge l’itinérance.
- Disponible pour tous les principaux systèmes d’exploitation de type UNIX, à savoir, Linux, FreeBSD, Solaris, Mac OS X et Android.
- Connectivité intermittente prise en charge.
- Fournit un écho local intelligent.
- Édition de ligne des frappes de l’utilisateur prise en charge.
- Conception réactive et nature robuste sur les liaisons wifi, cellulaires et longue distance.
- Restez connecté même lorsque l’adresse IP change. Il utilise UDP à la place de TCP (utilisé par SSH). TCP expire lorsque la connexion est réinitialisée ou qu’une nouvelle adresse IP est attribuée, mais UDP maintient la connexion ouverte.
- La connexion reste intacte lorsque vous reprenez la session après une longue période.
- Pas de décalage du réseau. Montre aux utilisateurs la clé tapée et les suppressions immédiatement sans décalage du réseau.
- La même ancienne méthode de connexion que dans SSH.
- Mécanisme pour gérer la perte de paquets.
Installation de Mosh Shell sous Linux
Sur Debian, Ubuntu et menthe comme les systèmes, vous pouvez facilement installer le Mosh package avec l’aide de gestionnaire de paquets apt-get comme montré.
# apt-get update # 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 en utilisant gestionnaire de paquets miam comme montré.
# yum update # yum install mosh
Sur Fedora 22+ version, vous devez utiliser gestionnaire de paquets 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 du shell mosh.
$ mosh [email protected]
Noter: 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 de pare-feu. Et puis connectez-vous à mosh sur un port prédéfini. Pour plus de détails sur firewalld, vous pouvez consulter ce post.
2. Supposons que le le port SSH par défaut 22 a été modifié mettre en communication 70, dans ce cas, vous pouvez définir un port personnalisé à l’aide de ‘-p‘interrupteur avec mosh.
$ mosh -p 70 [email protected]
3. Vérifiez la version de Mosh installée.
$ mosh --version
4. Vous pouvez fermer le type de session mosh ‘sortir‘sur l’invite.
$ exit
5. Mosh prend en charge de nombreuses options, que vous pouvez voir comme:
$ mosh --help
Inconvénients de Mosh Shell
- Mosh nécessite une condition préalable supplémentaire, par exemple, autoriser une connexion directe via UDP, ce qui n’était pas requis par SSH.
- Allocation de port dynamique dans la plage de 60000-61000. Le premier fort ouvert est attribué. Il nécessite un port par connexion.
- L’allocation de port par défaut est un grave problème de sécurité, en particulier en production.
- Connexions IPv6 prises en charge, mais l’itinérance sur IPv6 n’est pas prise en charge.
- Le défilement n’est pas pris en charge.
- Pas de transfert X11 pris en charge.
- Pas de prise en charge du transfert ssh-agent.
Conclusion
Mosh est un petit utilitaire sympa qui est disponible en téléchargement dans le référentiel de la plupart des distributions Linux. Bien qu’il présente quelques écarts, en particulier des problèmes de sécurité et des exigences supplémentaires, des fonctionnalités telles que rester connecté même en itinérance sont son avantage. Ma recommandation est que chaque Linux-er qui traite SSH devrait essayer cette application et faites attention, Mosh vaut la peine d’essayer.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.
Nous sommes reconnaissants pour votre soutien sans fin.
.