GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Mosh Shell jako alternativu SSH na Linux

Mosh , což je zkratka pro Mobile Shell je aplikace příkazového řádku, která se používá pro připojení k serveru z klientského počítače přes internet. Lze jej použít jako SSH a obsahuje více funkcí než Secure Shell .

Je to aplikace podobná SSH, ale s dalšími funkcemi. Tuto aplikaci původně napsal Keith Winstein pro operační systém typu Unix a vydaný pod GNU GPL v3.

Funkce Mosh

  1. Je to aplikace vzdáleného terminálu, která podporuje roaming.
  2. K dispozici pro všechny hlavní operační systémy typu UNIX, tj. Linux, FreeBSD, Solaris, Mac OS X a Android.
  3. Podporováno občasné připojení.
  4. Poskytuje inteligentní místní odezvu.
  5. Podporována úprava řádků uživatelských kláves.
  6. Responzivní design a Robust Nature přes wifi, mobilní a dálková spojení.
  7. Zůstaňte ve spojení, i když se adresa IP změní. Používá UDP místo TCP (používaného SSH). Časový limit TCP při resetování připojení nebo přidělení nové adresy IP, ale protokol UDP ponechává připojení otevřené.
  8. Spojení zůstane nedotčeno, když relaci po dlouhé době obnovíte.
  9. Žádné zpoždění sítě. Zobrazuje uživatelům zadaný klíč a smazání okamžitě bez zpoždění sítě.
  10. Stejný starý způsob přihlášení jako v SSH.
  11. Mechanismus pro zpracování ztráty paketů.

Instalace Mosh Shell v Linuxu

V Debianu , Ubuntu a Máta stejně jako systémy můžete snadno nainstalovat Mosh balíček s pomocí správce balíčků apt-get, jak je znázorněno.

# apt-get update 
# apt-get install mosh

Na RHEL /CentOS /Fedora distribuce založené na distribucích, musíte zapnout úložiště třetí strany zvané EPEL, abyste mohli nainstalovat mosh z tohoto úložiště pomocí správce balíčků yum, jak je znázorněno.

# yum update
# yum install mosh

Na Fedoře 22+ verze, musíte použít správce balíčků dnf k instalaci mosh, jak je znázorněno.

# dnf install mosh

V jiných distribucích Linuxu jej můžete nainstalovat podle obrázku.

# pacman -S mosh         [On Arch/Manjaro Linux]
$ sudo zypper in mosh    [On OpenSuse]
# emerge net-misc/mosh   [On Gentoo]

Jak se používá Mosh Shell?

1. Zkusme se přihlásit ke vzdálenému linuxovému serveru pomocí mosh shellu.

$ mosh [email protected]

Poznámka :Viděli jste, že se při připojování vyskytla chyba, protože port nebyl otevřený v mém vzdáleném CentOS 7 krabice. Rychlé, ale nedoporučené řešení, které jsem provedl, bylo:

# systemctl stop firewalld    [on Remote Server]

Preferovaným způsobem je otevřít port a aktualizovat pravidla brány firewall. A poté se připojte k mosh na předem definovaném portu. Chcete-li získat podrobné informace o firewallu, můžete navštívit tento příspěvek.

  1. Jak nakonfigurovat Firewalld v CentOS, RHEL a Fedora

2. Předpokládejme, že výchozí port SSH 22 byl změněn na port 70 , v tomto případě můžete definovat vlastní port pomocí ‚-p ‘ switch with mosh.

$ mosh -p 70 [email protected]

3. Zkontrolujte verzi nainstalovaného Mosh.

$ mosh --version

4. Můžete zavřít mosh session typu „exit ‘ ve výzvě.

$ exit

5. Mosh podporuje mnoho možností, které můžete vidět jako:

$ mosh --help

Nevýhody Mosh Shell

  1. Mosh vyžaduje další předpoklady, například povolení přímého připojení přes UDP, které SSH nevyžadovalo.
  2. Dynamické přidělení portů v rozsahu 60000–61000 . Je přidělena první otevřená pevnost. Vyžaduje jeden port na připojení.
  3. Výchozí přidělení portů je vážným bezpečnostním problémem, zejména v produkci.
  4. Připojení IPv6 podporováno, ale roaming na IPv6 není podporován.
  5. Posouvání není podporováno.
  6. Přesměrování X11 není podporováno.
  7. Žádná podpora pro přesměrování ssh-agent.

Závěr

Mosh je pěkný malý nástroj, který je k dispozici ke stažení v repozitáři většiny linuxových distribucí. Přestože má několik nesrovnalostí, zejména bezpečnostní obavy a další požadavky, jeho výhodou jsou funkce, jako je zůstat připojeni i při roamingu. Moje doporučení je, že každý uživatel Linuxu, který se zabývá SSH, by měl tuto aplikaci vyzkoušet a nevadí, Mosh za vyzkoušení stojí.


Ubuntu
  1. Jak nainstalovat službu SSH (zabezpečený shell) na Kali Linux

  2. Jak změnit port SSH v Linuxu

  3. Jak vzdáleně nainstalovat Linux přes SSH?

  1. Jak nainstalovat Arch Linux

  2. Jak změnit port SSH na Lubuntu 20.04 Linux

  3. Jak nainstaluji Fish Shell na AWS Linux

  1. Jak nainstalovat a používat SFTP na serverech Linux

  2. Jak změnit port SSH v Linuxu

  3. Jak nainstalovat Rust na Linux