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 <example@unixlinux.online> 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] [--] [example@unixlinux.online]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 example@unixlinux.online
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" example@unixlinux.online
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.