Kuidas installida Mosh Shell SSH alternatiivina Linuxile


Mosh, mis tähistab Mobile Shelli, on käsurea rakendus, mida kasutatakse Interneti kaudu kliendiarvutist serveriga ühenduse loomiseks. Seda saab kasutada SSH-na ja see sisaldab rohkem funktsioone kui Secure Shell.

See on SSH-le sarnane rakendus, kuid lisafunktsioonidega. Rakenduse on algselt kirjutanud Keith Winstein Unixi jaoks nagu operatsioonisüsteem ja see on välja antud GNU GPL v3 all.

  1. See on kaugterminali rakendus, mis toetab rändlust.
  2. Saadaval kõigi suuremate UNIX-tüüpi operatsioonisüsteemide jaoks, nimelt Linux, FreeBSD, Solaris, Mac OS X ja Android.
  3. Toetatakse katkendlikku ühenduvust.
  4. Pakub intelligentset kohalikku kaja.
  5. Kasutaja klahvivajutuste reatoimetamine on toetatud.
  6. Tundlik disain ja vastupidav loodus wifi, mobiilsidevõrgu ja kaugliinide kaudu.
  7. Püsige ühenduses ka siis, kui IP muutub. See kasutab TCP asemel (kasutab SSH) UDP-d. TCP ajalõpp, kui ühendus lähtestatakse või määratakse uus IP, kuid UDP hoiab ühenduse lahti.
  8. Ühendus jääb puutumatuks, kui jätkate seanssi pärast pikka aega.
  9. Võrgu viivitust pole. Näitab kasutajatele sisestatud võtit ja kustutusi kohe ilma võrgu viivituseta.
  10. Sama vana sisselogimismeetod nagu SSH-s.
  11. Pakettide kadumise käsitlemise mehhanism.

Mosh Shelli installimine Linuxi

Nii Debiani, Ubuntu kui ka Mint süsteemides saate hõlpsalt installida Moshi paketi apt-get paketihalduri abil, nagu näidatud.

# apt-get update 
# apt-get install mosh

RHEL/CentOS/Fedora-põhistes jaotustes peate sisse lülitama kolmanda osapoole hoidla nimega yum package manager, nagu näidatud.

# yum update
# yum install mosh

Fedora 22+ versioonis peate mosh-i installimiseks kasutama dnf paketihaldurit, nagu näidatud.

# dnf install mosh

Teistes Linuxi distributsioonides saate seda installida, nagu näidatud.

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

Kuidas kasutada Mosh Shelli?

1. Proovime sisse logida Linuxi kaugserverisse, kasutades mosh shellit.

$ mosh [email protected]

Märkus. Kas nägite, et mul tekkis ühenduse loomisel viga, kuna minu kaugkastis CentOS 7 ei olnud port avatud. Kiire, kuid mitte soovitatav lahendus, mille sooritasin, oli:

# systemctl stop firewalld    [on Remote Server]

Eelistatud viis on pordi avamine ja tulemüüri reeglite värskendamine. Ja seejärel ühendage eelnevalt määratletud sadamas moshiga. Põhjaliku teabe saamiseks tulemüüri kohta võite külastada seda postitust.

  1. Kuidas seadistada tulemüüri CentOS-is, RHEL-is ja Fedoras

2. Oletame, et SSH vaikeport 22 muudeti porti 70, sellisel juhul saate kohandatud porti määratleda mosh-lülitiga ‘-p’.

$ mosh [email protected] --ssh="ssh -p 70"

3. Kontrollige installitud Moshi versiooni.

$ mosh --version

4. Viipal saate sulgeda mosh session type ‘exit’.

$ exit

5. Mosh toetab paljusid võimalusi, mida võite näha järgmiselt:

$ mosh --help

  1. Mosh nõuab täiendavat eeldust, näiteks lubage otseühendus UDP kaudu, mida SSH ei nõudnud.
  2. Dünaamiline sadamate eraldamine vahemikus 60000-61000. Esimene avatud linnus on eraldatud. See nõuab ühte porti ühenduse kohta.
  3. Sadamate vaikeressursside eraldamine on tõsine turvalisuse probleem, eriti tootmises.
  4. IPv6-ühendused on toetatud, kuid IPv6-rändlust ei toetata.
  5. Kerimist ei toetata.
  6. X11 edastamist ei toetata.
  7. ssh-agentide edastamist ei toetata.

Järeldus

Mosh on kena väike utiliit, mille saab alla laadida enamiku Linuxi distributsioonide hoidlast. Ehkki sellel on vähe vastuolusid, mis on seotud eelkõige turvalisusega ja täiendavate nõuetega, on selle plusspunktiks sellised funktsioonid nagu ühenduse pidamine isegi rändluse ajal. Minu soovitus on, et iga SSH-ga tegelev Linuxi-erimees peaks seda rakendust proovima ja pahandama.