Jak zainstalować powłokę mosh jako alternatywę SSH w Linux
- 4906
- 354
- Pan Jeremiasz Więcek
Mosh, co oznacza Mobilna powłoka to aplikacja wiersza poleceń, która jest używana do łączenia z serwerem z komputera klienckiego przez Internet. Można go użyć jako Ssh i zawiera więcej funkcji niż Bezpieczna skorupa.
Jest to aplikacja podobna do SSH, ale z dodatkowymi funkcjami. Aplikacja jest pisana pierwotnie przez Keith Winstein dla systemu operacyjnego UNIX i wydanego w ramach GNU GPL V3.
Klient Mosh Shell SSHCechy mosh
- Jest to zdalna aplikacja terminalowa obsługująca roaming.
- Dostępne dla wszystkich głównych systemów operacyjnych podobnych do unix., Linux, FreeBSD, Solaris, Mac OS X i Android.
- Obsługiwana łączność przerywana.
- Zapewnia inteligentne lokalne echo.
- Edycja linii obsługiwanych klawiszy użytkownika.
- Responsywna konstrukcja i solidna natura nad Wi-Fi, łączami komórkowymi i długodystansowymi.
- Pozostań połączony, nawet gdy zmienia się IP. Używa UDP zamiast TCP (używany przez SSH). TCP Time Out, gdy Connect jest resetowany lub przypisany nowy adres IP, ale UDP utrzymuje otwarte połączenie.
- Połączenie pozostaje nienaruszone po wznowieniu sesji po długim czasie.
- Brak opóźnienia sieciowego. Pokazuje użytkownikom natychmiast wpisane na klucz i usunięcia bez opóźnienia w sieci.
- Ta sama stara metoda logowania, jak w SSH.
- Mechanizm obsługi utraty pakietów.
Instalacja powłoki Mosh w Linux
NA Debian, Ubuntu I Mennica Podobne systemy, możesz łatwo zainstalować Mosh pakiet z pomocą menedżera pakietów apt-get, jak pokazano.
# apt-get aktualizacja # apt-get install mosh
NA Rhel/Centos/Fedora Oparte na rozkładach, musisz włączyć repozytorium stron trzecich o nazwie EPEL, aby zainstalować MOSH z tego repozytorium za pomocą menedżera pakietu Yum, jak pokazano.
# Aktualizacja Yum # Yum Instaluj mosh
NA Fedora 22+ Wersja, musisz użyć menedżera pakietów DNF, aby zainstalować MOSH, jak pokazano.
# dnf instaluj mosh
W innych rozkładach Linux mogą go zainstalować, jak pokazano.
# Pacman -s mosh [on Arch/Manjaro Linux] $ sudo zypper in mosh [on opensuse] # Emerge net -misc/mosh [on gentoo]
Jak użyć powłoki mosh?
1. Spróbuj zalogować się do zdalnego serwera Linux za pomocą powłoki MOSH.
$ mosh [e -mail chroniony]Połączenie MOSH Shell
Notatka: Czy widziałeś, że dostałem błąd w łączeniu się, ponieważ port nie był otwarty w moim pilocie Centos 7 skrzynka. Szybkie, ale niezalecane rozwiązanie, które wykonałem, było:
# Systemctl Stop Firewalld [na zdalnym serwerze]
Preferowanym sposobem jest otwarcie portu i aktualizacja zasad zapory. A następnie połącz się z Mosh na predefiniowanym porcie. Aby uzyskać szczegółowe szczegóły dotyczące zapory ogniowej, możesz odwiedzić ten post.
- Jak skonfigurować zaporę ogniową w Centos, Rhel i Fedora
2. Załóżmy, że domyślny port SSH 22 został zmieniony na port 70, W takim przypadku możesz zdefiniować niestandardowy port za pomocą '-P„Przełącz się z mosh.
$ mosh [e -mail chroniony] - -ssh = "ssh -p 70"
3. Sprawdź wersję zainstalowanego MOSH.
$ mosh --versionSprawdź wersję MOSH
4. Możesz zamknąć typ sesji mosh 'Wyjście„W monicie.
$ exit
5. Mosh obsługuje wiele opcji, które możesz zobaczyć jako:
$ mosh - -helpOpcje powłoki mosh
Wady Mosh Shell
- MOSH wymaga na przykład dodatkowego warunku wstępnego, zezwól na bezpośrednie połączenie za pośrednictwem UDP, które nie było wymagane przez SSH.
- Dynamiczna alokacja portów w zakresie 60000-61000. Pierwszy otwarty fort został przydzielony. Wymaga jednego portu na połączenie.
- Domyślna alokacja portów jest poważnym problemem bezpieczeństwa, szczególnie w produkcji.
- Obsługiwane połączenia IPv6, ale roaming na IPv6 nie jest obsługiwany.
- Scrollback nie jest obsługiwany.
- Brak obsługi przekazania X11.
- Brak wsparcia dla przekazywania SSH-Agent.
Wniosek
Mosh to ładne małe narzędzie, które jest dostępne do pobrania w repozytorium większości dystrybucji Linux. Chociaż ma kilka rozbieżności, szczególnie obawy związane z bezpieczeństwem i dodatkowe wymagania, takie jak pozostanie połączone, nawet gdy roaming jest punktem plus. Moim zaleceniem jest każde Linux-er, który zajmuje się SSH, powinien spróbować tej aplikacji i pamiętać, Mosh warto spróbować.
- « Jak zainstalować i skonfigurować serwer NFS na Ubuntu 18.04
- Jak skonfigurować replikację master-slave MySQL na RHEL 8 »