Mosh Shell - Mteja Kulingana na SSH kwa Kuunganisha Mifumo ya Mbali ya Unix/Linux


Mosh, ambayo inasimamia Mobile Shell ni programu ya mstari wa amri ambayo hutumiwa kuunganisha kwenye seva kutoka kwa kompyuta ya mteja, kwenye mtandao. Inaweza kutumika kama SSH na ina kipengele zaidi kuliko Salama Shell.

Ni programu inayofanana na SSH, lakini yenye vipengele vya ziada. Maombi yameandikwa asili na Keith Winstein kwa Unix kama mfumo wa uendeshaji na kutolewa chini ya GNU GPL v3.

  1. Ni programu ya kulipia ya mbali inayoauni uzururaji.
  2. Inapatikana kwa mifumo yote mikuu ya UNIX-kama OS yaani., Linux, FreeBSD, Solaris, Mac OS X na Android.
  3. Muunganisho wa Mara kwa Mara unatumika.
  4. Hutoa mwangwi wa ndani wenye akili.
  5. Uhariri wa laini wa vibonye vya mtumiaji unatumika.
  6. Muundo msikivu na Asili Imara kupitia viungo vya wifi, simu za mkononi na za masafa marefu.
  7. Endelea Kuunganishwa hata IP inapobadilika. Inatumia UDP badala ya TCP (inayotumiwa na SSH). Muda wa TCP umeisha wakati muunganisho umewekwa upya au IP mpya imekabidhiwa lakini UDP huweka muunganisho wazi.
  8. Muunganisho husalia sawa unaporejesha kipindi baada ya muda mrefu.
  9. Hakuna kuchelewa kwa mtandao. Huonyesha watumiaji ufunguo uliochapwa na ufutaji mara moja bila kuchelewa kwa mtandao.
  10. Njia ile ile ya zamani ya kuingia kama ilivyokuwa katika SSH.
  11. Taratibu za kushughulikia upotezaji wa pakiti.

Ufungaji wa Shell ya Mosh kwenye Linux

Kwenye mifumo ya Debian, Ubuntu na Mint sawa, unaweza kusakinisha kifurushi cha Mosh kwa urahisi kwa usaidizi wa msimamizi wa kifurushi cha apt-get kama inavyoonyeshwa.

# apt-get update 
# apt-get install mosh

Kwenye usambazaji wa msingi wa RHEL/CentOS/Fedora, unahitaji kuwasha hazina ya wahusika wengine inayoitwa kidhibiti cha kifurushi cha yum kama inavyoonyeshwa.

# yum update
# yum install mosh

Kwenye toleo la Fedora 22+, unahitaji kutumia kidhibiti cha kifurushi cha dnf kusakinisha mosh kama inavyoonyeshwa.

# dnf install mosh

Kwenye usambazaji mwingine wa Linux unaweza kuisakinisha kama inavyoonyeshwa.

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

Je, ninatumia Mosh Shell vipi?

1. Hebu tujaribu kuingia kwenye seva ya Linux ya mbali kwa kutumia shell ya mosh.

$ mosh [email 

Kumbuka: Je, uliona nilipata hitilafu katika kuunganisha kwani bandari haikufunguliwa kwenye kisanduku changu cha mbali cha CentOS 7. Suluhisho la haraka lakini lisilopendekezwa nililofanya lilikuwa:

# systemctl stop firewalld    [on Remote Server]

Njia inayopendekezwa ni kufungua bandari na kusasisha sheria za ngome. Na kisha unganisha kwa mosh kwenye bandari iliyoainishwa. Kwa maelezo ya kina juu ya firewalld unaweza kupenda kutembelea chapisho hili.

  1. Jinsi ya kusanidi Firewalld katika CentOS, RHEL na Fedora

2. Hebu tuchukulie kuwa lango chaguo-msingi la SSH 22 lilibadilishwa hadi lango 70, katika kesi hii unaweza kufafanua lango maalum kwa usaidizi wa kubadili ‘-p‘ kwa mosh.

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

3. Angalia toleo la Mosh iliyowekwa.

$ mosh --version

4. Unaweza kufunga kipindi cha mosh chapa ‘toka’ kwa haraka.

$ exit

5. Mosh inasaidia chaguzi nyingi, ambazo unaweza kuona kama:

$ mosh --help

  1. Mosh inahitaji sharti la ziada kwa mfano, kuruhusu muunganisho wa moja kwa moja kupitia UDP, ambayo haikuhitajika na SSH.
  2. Ugawaji wa bandari inayobadilika kati ya 60000-61000. Ngome ya kwanza ya wazi imetengwa. Inahitaji lango moja kwa kila muunganisho.
  3. Ugawaji wa bandari chaguo-msingi ni tatizo kubwa la usalama, hasa katika uzalishaji.
  4. Miunganisho ya IPv6 inatumika, lakini kuzurura kwenye IPv6 hakutumiki.
  5. Urudishaji nyuma hautumiki.
  6. Hakuna usambazaji wa X11 unaotumika.
  7. Hakuna usaidizi wa usambazaji wa wakala wa ssh.

Hitimisho

Mosh ni matumizi madogo mazuri ambayo yanapatikana kwa kupakuliwa kwenye hazina ya Usambazaji mwingi wa Linux. Ingawa ina hitilafu chache haswa suala la usalama na mahitaji ya ziada ni vipengele kama vile kubaki umeunganishwa hata wakati wa kuzurura ndio hatua yake kuu. Pendekezo langu ni Kila Linux-er ambaye anashughulika na SSH anapaswa kujaribu programu hii na akili yake, Mosh inafaa kujaribu.