Mosh: Varna lupina brez bolečine

Avtor: Judy Howell
Datum Ustvarjanja: 26 Julij. 2021
Datum Posodobitve: 21 Junij 2024
Anonim
Nociceptive, neuropathic and nociplastic pain by Andrea Furlan MD PhD
Video.: Nociceptive, neuropathic and nociplastic pain by Andrea Furlan MD PhD

Vsebina


Odvzem:

Mosh ali Mobile Shell omogoča uporabnikom, da se povežejo z oddaljenimi sistemi in ostanejo povezani, tudi če omrežje propada ali preklapljate omrežja.

Če ste tehnični strokovnjak, nedvomno veste za Secure Shell (SSH) in ga redno uporabljate za povezavo z oddaljenimi sistemi. Kljub odličnemu orodju, SSH predpostavlja, da imate zanesljivo žično povezavo. Vedno ne deluje dobro na brezžičnih povezavah, kar je lahko nezanesljivo. Novo orodje, ki se je spremenilo, je Mosh ali Mobile Shell, ki uporabnikom omogoča, da se povežejo z oddaljenimi sistemi in ostanejo povezani, tudi ko se omrežje zmanjša ali če preklopite na omrežja.

Zakaj Mosh?

Varna lupina je nepogrešljiva za skrbnike, programerje in uporabnike energije, ki se morajo prijaviti v strežnike, bodisi čez dvorano ali po vsej državi. Njegova varna, šifrirana zamenjava za Telnet. To je odlično orodje, vendar je bil zasnovan v 90. letih, dobi, preden so mobilni računalniki na Wi-Fi postali običajni. SSH predpostavlja zanesljivo ožičeno povezavo, kar vedno ni tako, ko uporabniki gredo mobilno. Povezava Wi-Fi, kot so ugotovili številni, je pogosto neopazna, zato ni mogoče spremeniti povezav, recimo iz Wi-Fi-ja v LTE, ne da bi prekinili povezavo.

Drugič ni kriv za povezavo, temveč za uporabnika. Ali kot pravijo v IT-ju je njegov PEBKAC (težava obstaja med tipkovnico in stolom). Moja najljubša ves čas je zapiranje pokrova, medtem ko sem pozabil, da sem se prijavil v oddaljeni stroj prek SSH. Odprem pokrov in vtipkam v okno terminala in nič se ne zgodi. Vse, kar lahko storim, je ubiti sejo in se spet prijaviti. Moteče je, vendar sem to storil že neštetokrat in prepričan sem, da tudi vi.

Mnogi to poskušajo omiliti s programi, kot sta GNU Screen in tmux. Gre za terminalske multipleksere, ki vam ne dajo le podobnega brskanja po zavihkih za ukazno vrstico, ampak lahko tudi shranijo sejo, če se povezava prekine. Ponovno se prijavite in poberete lahko tam, kjer ste odšli. Kolikor so ti programi priročni, težave s samim SSH še vedno ostajajo.

Odpovedal sem se svoji usodi SSH, toda nekega dne sem se spotaknil ob novem programu na strežniškem strežniku, na katerem se družim. Mosh je poskus izboljšati SSH, zaradi česar je primeren za uporabo na prenosnih računalnikih. Razvili so ga nekateri pametni ljudje na MIT, ljudje, ki so nam pripeljali Lisp (zato verjetno dobro vedo, ko ga vidijo). Keith Winstein, eden glavnih razvijalcev, je ustvaril video, ki prikazuje, kako deluje.

Moshsovi ustvarjalci ga opisujejo kot nadomestilo za bolj trden in odziven SSH, še posebej prek Wi-Fi, mobilnih in medkrajevnih povezav.

Kako deluje

Mosh uporablja nov protokol, imenovan državni sinhronizacijski protokol (SSP). To temelji na tradicionalnih protokolih za oddaljeno povezavo, kot sta Telnet in SSH. Pod SSH strežnik le nekaj bajtov sledi odjemalcu, ki ga je treba razlagati.

SSP doda še eno plast. Strežnik in odjemalec spremljata, kaj je bilo poslano z zaporednimi številkami. Če strežnik dobi zaporedno številko, ki je višja od tiste, ki jo je prej poslal, je dovolj pameten, da ugotovi, da je odjemalec prešel na drugo povezavo. To pomeni, da lahko enostavno prehajate iz omrežja Wi-Fi v omrežje Wi-Fi ali iz omrežja Wi-Fi v mobilno omrežje ali iz omrežja Wi-Fi v žično povezavo - in tako naprej.

Druga prijetna funkcija, ki jo ponuja Mosh, je odmev znakov v realnem času. Če ste na SSH-ju, običajno pride do zamude med tipkanjem in čakanjem, da se vaši znaki prikažejo na zaslonu, ko strežnik odmeva tisto, kar vtipkate nazaj.

Razumevanje

Če vas zanimajo, boste veseli, če veste, da je namestitev Moshja dovolj enostavna. Večina večjih distribucij Linux in Unix jih ima v svojih skladiščih. Domača stran Mosh prikazuje primere z uporabo Debiana in Ubuntuja ter Gentoo, Arch in Fedora. Ker Mac OS X temelji na Unixu, se mu lahko pridružijo tudi uporabniki Maca. Tam je domači paket in ljudje, ki ga želijo sestaviti na Macu z uporabo Homebrew in MacPorts. Če vaš sistem nima Mosh kot paket, ga lahko prenesete in sestavite sami, če želite.

Ko boste odjemalca namestili, ste pripravljeni, da začnete Mosh zagnati in zagnati ter se prijaviti. Prijavite se točno tako, kot to počnete s SSH. Pravzaprav Mosh dejansko ne obdeluje prijav; podatke o prijavi preda SSH. To je uporabno, če za varno prijavo uporabljate funkcije šifriranja javnih ključev SSH, brez potrebe po geslu.

Vendar obstaja en ulov. Za povezavo potrebujete Mosh strežnik. Na srečo vam ni treba biti nadpovprečni uporabnik, da ga namestite. Lahko ga celo daste v domači imenik in ga tako zaženete, če ne morete govoriti sysadmin-om, da ga namestite. Mosh je še vedno nov, zato bo morda nekega dne postal tako razširjen na strežnikih, kot je SSH.

Še ena stvar: Mosh pričakuje, da vaš terminal podpira UTF-8. Približno vsi sodobni emulatorji terminalov, toda morda boste morali spremenljivko okolja $ LANG nastaviti, preden strežnik na oddaljenem sistemu sprejme povezavo.

Ostati živ

Zdaj, ko ste povezani, se lahko lotite kodiranja ali urejanja konfiguracijskih datotek ali upravljanja oddaljenih strojev doma, v službi, vlaku ali križarjenje.

Lahko preizkusite, kako močan je Mosh, če odklopite Wi-Fi. Mosh bo na vrhu terminala prikazal a, ki pravi, da nima povezave, skupaj s časovnikom. Ponovno se povežite in vaša seja se bo začela tam, kjer se je končala. Deluje tudi, če zaprete pokrov prenosnika.

Mosh je še boljši, če ga seznanite s terminalskim multiplekserjem, kot sta GNU Screen ali tmux. V preteklosti so jih uporabljali tako, kot je Mosh, za ohranjanje aktivnih sej SSH zaradi nezanesljivih povezav, vendar kljub temu nudijo nekaj prednosti, če jih uporabljate z Mosh. Na primer, lahko se odklopite z enega terminala, se odjavite in prijavite iz drugega stroja, pokličete multiplekser in ga nadaljujete. To je zelo koristno za dolga delovna mesta. Prav tako je priljubljen za navdušene uporabnike IRC, da ostanejo povezani na strežniku lupine in se po potrebi odklopijo.

Čas za Mosh?

Zdaj, ko ste že občutili, kako lahko Mosh izboljša izkušnjo za prijavo na mobilne naprave veliko boljše, zakaj ne bi preizkusili tudi sami?