Mosh: turvaline kest ilma valu

Autor: Judy Howell
Loomise Kuupäev: 26 Juuli 2021
Värskenduse Kuupäev: 21 Juunis 2024
Anonim
Mosh: turvaline kest ilma valu - Tehnoloogia
Mosh: turvaline kest ilma valu - Tehnoloogia

Sisu


Ära võtma:

Mosh ehk Mobile Shell võimaldab kasutajatel luua ühenduse kaugsüsteemidega ja olla ühenduses ka siis, kui võrk langeb või vahetate võrke.

Kui olete tehniline spetsialist, teate kahtlemata turvalise kesta (SSH) kohta ja kasutate seda regulaarselt kaugsüsteemidega ühenduse loomiseks. Kuigi suurepärane tööriist, eeldab SSH, et teil on usaldusväärne juhtmega ühendus. See ei toimi traadita ühenduste puhul alati nii hästi, mis võib olla ebausaldusväärne. Üks uus muutunud tööriist on Mosh või Mobile Shell, mis võimaldab kasutajatel luua ühenduse kaugsüsteemidega ja olla ühenduses ka siis, kui võrk läheb alla või kui vahetate võrke.

Miks just Mosh?

Turvaline kest on hädavajalik administraatoritele, programmeerijatele ja energiakasutajatele, kes peavad sisse logima serveritesse üle saali või kogu riigis. See on Telneti turvaline ja krüpteeritud asendus. See on suurepärane tööriist, kuid see loodi 90ndatel, ajast enne seda, kui WiFi-sisesed mobiilarvutid said tavaliseks. SSH eeldab usaldusväärset traadiga ühendust, mis pole alati nii, kui kasutajad mobiili lähevad. Nagu paljud inimesed on leidnud, on WiFi-ühendus sageli täpiline ja ühendusi, näiteks WiFi-st LTE-le, ilma ühenduse katkestamata muuta pole võimalik.

Teinekord pole see ühenduse, vaid kasutaja süü. Või nagu öeldakse IT-s, on see PEBKAC (klaviatuuri ja tooli vahel on probleem). Minu kõigi aegade lemmik on kaane sulgemine, unustades unustamata, et ma olen SSH-i kaudu kaugmasinasse sisse loginud. Ma avan kaane ja kirjutan terminaliaknasse ja midagi ei juhtu. Kõik, mis ma teha saan, on sessiooni tapmine ja uuesti sisse logimine. See on tüütu, kuid ma olen seda teinud lugematu arv kordi ja olen kindel, et ka teil on seda.

Paljud inimesed üritavad seda leevendada, kasutades selliseid programme nagu GNU Screen ja tmux. Need on terminali multiplekserid, mis mitte ainult ei anna midagi käsurida sirvimise ajal vahelehtedega sirvimist, vaid võivad ka teie sessiooni säilitada juhuks, kui teie ühendus katkeb. Logige lihtsalt tagasi sisse ja saate kiirenemist otse sealt, kus pooleli jäite. Nii käepärased kui need programmid on, jäävad endiselt probleemid SSH-ga enda jaoks.

Olin oma SSH-i saatuse tõttu tagasi astunud, kuid ühel päeval komistasin uue programmiga kesta serverisse, mille poole ma hangan. Mosh on katse parandada SSH-d, muutes selle sobivaks sülearvutites kasutamiseks. Selle on välja töötanud mõned targad inimesed MIT-is, inimesed, kes meile Lispi tõid (nii et nad teavad ilmselt ühte asja nähes head). Keith Winstein, üks peamisi arendajaid, on loonud video, mis näitab selle toimimist.

Moshsi loojad kirjeldavad seda kui SSH asendamist, mis on vastupidavam ja paremini reageeriv, eriti Wi-Fi, mobiilside- ja pikamaaühenduste kaudu.

Kuidas see töötab

Mosh kasutab uut protokolli nimega State Synchronization Protocol (SSP). See põhineb traditsioonilistel kaugühenduse protokollidel nagu Telnet ja SSH. SSH-s on server lihtsalt tõlgendatava kliendi jaoks mõni bait allavoolu.

SSP lisab veel ühe kihi. Server ja klient jälgivad järjekorranumbrite abil seda, mis on saadetud. Kui server saab järjenumbri, mis on suurem kui see, mille ta varem saatis, on see piisavalt nutikas, et aru saada, et klient on kolinud teise ühendusse. See tähendab, et on lihtne liikuda WiFi-võrgust WiFi-võrku või Wi-Fi-võrgust mobiilsidevõrku või Wi-Fi-võrgust traadiga ühendusse - ja nii edasi.

Veel üks tore funktsioon, mida Mosh pakub, on tegelaskuju reaalajas kajastamine. Tavaliselt võib SSH-i kasutamisel tekkida viivitus tippimise ja tähemärkide ekraanile ilmumise vahel ootamise vahel, kui server kajastab seda, mida kirjutate teile.

Selle saamine

Kui olete huvitatud, peate rõõmu tundma, et Moshi installimine on piisavalt lihtne. Enamikul suurematel Linuxi ja Unixi distributsioonidel on see nende hoidlates. Moshi kodulehel on näiteid Debiani ja Ubuntu, aga ka Gentoo, Arch ja Fedora kohta. Kuna Mac OS X põhineb Unixil, saavad ka Mac-kasutajad sellega liituda. Seal on looduslik pakett ja inimesed, kes soovivad selle Macis kommenteerida, kasutades Homebrew ja MacPortsi. Kui teie süsteemil pole paketti Mosh, saate selle vajadusel ise alla laadida ja kompileerida.

Kui olete kliendi installinud, olete valmis Moshi üles töötama ja sisse logima. Logite sisse täpselt nagu teete SSH-ga. Tegelikult ei tegele Mosh sisselogimisega tegelikult; see jagab sisselogimisteabe SSH-le. See on kasulik, kui kasutate SSH-de avaliku võtme krüptimisfunktsioone turvaliseks sisselogimiseks ilma paroolita.

Siiski on üks saak. Ühenduse loomiseks vajate Moshi serverit. Õnneks ei pea selle installimiseks olema superkasutaja. Võite isegi panna selle oma kodukataloogi ja käivitada sel viisil, kui te ei saa rääkida sysadmini installimisest. Mosh on endiselt uus, nii et võib-olla muutub see kunagi serverites sama laialt levinud kui SSH.

Teine asi: Mosh loodab, et teie terminal toetab UTF-8. Peaaegu kõik kaasaegsed terminali emulaatorid, kuid peate võib-olla seadma keskkonnamuutuja $ LANG enne, kui server kaugsüsteemis ühenduse võtab vastu.

Jääda ellu

Nüüd, kui olete ühenduses, saate tööle minna oma konfiguratsioonifaile kodeerima või redigeerima või kaugmasinaid haldama, nii kodus, tööl, rongis kui ka merereisi kõrgusel.

WiFi-ühenduse lahtiühendamise abil saate testida, kui tugev Mosh on. Mosh kuvab terminali ülaosas tähise, öeldes, et sellel pole ühendust, koos taimeriga. Ühendage uuesti ja teie sessioon toimub otse seal, kus see pooleli jäi. See töötab ka siis, kui sulgete sülearvuti kaane.

Mosh on veelgi parem, kui siduda terminalide multiplekseriga nagu GNU Screen või tmux. Neid on varem kasutatud viisil, nagu Mosh, SSH-seansside aktiivseks hoidmiseks ebausaldusväärsete ühenduste korral, kuid Moshiga kasutamisel pakuvad need siiski teatud eeliseid. Näiteks saate ühe terminali küljest lahti võtta, teisest masinast välja logida ja sisse logida, multiplekseri välja kutsuda ja lasta sellel jätkata. See on pikkade tööde puhul väga kasulik. See on populaarne ka IRC innukate kasutajate jaoks, et nad püsiksid ühendatud kesteserveriga ja eralduksid vajadusel.

Aeg Moshi jaoks?

Nüüd, kui olete maitsnud, kuidas Mosh saaks teie mobiilse kaugsisselogimiskogemuse palju paremaks muuta, miks mitte proovida seda ise teha?