Mosh, také známý jako „Mobile Shell“, je nástroj příkazového řádku používaný pro připojení vzdálených serverů Linux. Mosh je optimalizován pro mobilní práci. Umožňuje roaming, podporuje přerušovanou konektivitu a poskytuje inteligentní místní ozvěnu a úpravu řádků uživatelských úhozů. Mosh je alternativou k SSH a poskytuje více funkcí než Secure Shell. Je k dispozici pro všechny hlavní operační systémy včetně Linuxu, FreeBSD, Solaris, Mac OS X a Android.
V tomto příspěvku vám ukážeme, jak nainstalovat a používat nástroj příkazového řádku Mosh v systému Linux.
Předpoklady
- Nový server Ubuntu/CentOS na cloudové platformě Atlantic.Net
- Heslo uživatele root nakonfigurované na vašem serveru
Vytvořte cloudový server Atlantic.Net
Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu/CentOS s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.
Jakmile se přihlásíte ke svému serveru Ubuntu/CentOS, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.
apt-get update -y
Nebo
yum update -y
Nainstalovat Mosh
Pro distribuce Linuxu založené na Debianu můžete nainstalovat Mosh pomocí následujícího příkazu:
apt-get install mosh
Pro distribuce Linuxu založené na CentOS můžete nainstalovat Mosh pomocí následujícího příkazu:
yum install mosh
Jakmile je Mosh nainstalován, můžete ověřit nainstalovanou verzi Mosh pomocí následujícího příkazu:
mosh --version
Měli byste získat následující výstup:
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.
Všechny možnosti dostupné v Mosh můžete také zobrazit pomocí následujícího příkazu:
mosh --help
Měli byste získat následující výstup:
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
Práce s Mosh
Mosh používá stejnou metodu SSH pro připojení ke vzdálenému serveru. Spusťte následující příkaz pro připojení ke vzdálenému serveru:
mosh [email protected]
Budete požádáni o zadání hesla uživatele root pro připojení ke vzdálenému serveru.
Pokud váš vzdálený server SSH naslouchá na portu 2200, můžete jej určit pomocí následujícího příkazu:
mosh --ssh="ssh -p 2200" [email protected]
Jednou z nejlepších funkcí Mosh je, že vám pošle upozornění, pokud dojde ke ztrátě připojení k síti. Jakmile bude síťové připojení obnoveno, bude synchronizováno se serverem a vy se automaticky připojíte ke vzdálenému serveru, takže nemusíte zavírat okno Mosh.
Závěr
Ve výše uvedeném příspěvku jste se naučili, jak nainstalovat a používat nástroj příkazového řádku Mosh na vašem Linux VPS od Atlantic.Net. Ve srovnání s SSH je to skvělý nástroj. Obecně se Mosh používá v pomalých síťových připojeních. Další informace naleznete na stránce dokumentace Mosh.