Mosh, également connu sous le nom de "Mobile Shell", est un outil de ligne de commande utilisé pour connecter des serveurs Linux distants. Mosh est optimisé pour le travail mobile. Il permet l'itinérance, prend en charge la connectivité intermittente et fournit un écho local intelligent et une édition de ligne des frappes de l'utilisateur. Mosh est une alternative à SSH et offre plus de fonctionnalités que Secure Shell. Il est disponible pour tous les principaux systèmes d'exploitation, y compris Linux, FreeBSD, Solaris, Mac OS X et Android.
Dans cet article, nous vous montrerons comment installer et utiliser l'outil de ligne de commande Mosh sous Linux.
Prérequis
- Un nouveau serveur Ubuntu/CentOS sur la plate-forme cloud Atlantic.Net
- Un mot de passe root configuré sur votre serveur
Créer un serveur cloud Atlantic.Net
Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur, en choisissant Ubuntu/CentOS comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.
Une fois que vous êtes connecté à votre serveur Ubuntu/CentOS, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.
apt-get update -y
Ou
yum update -y
Installer Mosh
Pour les distributions Linux basées sur Debian, vous pouvez installer Mosh à l'aide de la commande suivante :
apt-get install mosh
Pour les distributions Linux basées sur CentOS, vous pouvez installer Mosh à l'aide de la commande suivante :
yum install mosh
Une fois le Mosh installé, vous pouvez vérifier la version installée de Mosh avec la commande suivante :
mosh --version
Vous devriez obtenir le résultat suivant :
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.
Vous pouvez également voir toutes les options disponibles avec Mosh en utilisant la commande suivante :
mosh --help
Vous devriez obtenir le résultat suivant :
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
Travailler avec Mosh
Mosh utilise la même méthode SSH pour se connecter au serveur distant. Exécutez la commande suivante pour vous connecter au serveur distant :
mosh [email protected]
Il vous sera demandé de fournir votre mot de passe root pour vous connecter au serveur distant.
Si votre serveur SSH distant écoute sur le port 2200, vous pouvez le spécifier à l'aide de la commande suivante :
mosh --ssh="ssh -p 2200" [email protected]
L'une des meilleures fonctionnalités de Mosh est qu'il vous enverra une notification si votre connexion réseau est perdue. Une fois la connexion réseau rétablie, elle sera synchronisée avec le serveur et vous serez automatiquement connecté au serveur distant, vous n'aurez donc pas à fermer la fenêtre Mosh.
Conclusion
Dans le post ci-dessus, vous avez appris comment installer et utiliser l'outil de ligne de commande Mosh sur votre VPS Linux à partir d'Atlantic.Net. C'est un excellent outil par rapport à SSH. Généralement, Mosh est utilisé dans les connexions réseau lentes. Vous pouvez visiter la page de documentation de Mosh pour plus d'informations.