Itthon Networks Mosh: biztonságos héj a fájdalom nélkül

Mosh: biztonságos héj a fájdalom nélkül

Tartalomjegyzék:

Anonim

Ha műszaki szakember vagy, akkor kétségtelenül ismer a Secure Shellről (SSH), és rendszeresen használja a távoli rendszerekhez történő csatlakozáshoz. Bár az SSH nagyszerű eszköz, feltételezi, hogy megbízható vezetékes kapcsolat van. Nem mindig működik jól vezeték nélküli kapcsolatoknál, amelyek megbízhatatlanok lehetnek. Egy megváltozott új eszköz a Mosh vagy a Mobile Shell, amely lehetővé teszi a felhasználók számára, hogy csatlakozzanak a távoli rendszerekhez, és továbbra is kapcsolatban maradjanak akkor is, ha a hálózat leáll, vagy ha váltani kell a hálózaton.

Miért Mosh?

A Secure Shell nélkülözhetetlen az adminisztrátorok, a programozók és az energiafelhasználók számára, akiknek be kell jelentkezniük a szerverekbe, akár a csarnokban, akár az országban. Ez egy biztonságos, titkosított Telnet csere. Nagyszerű eszköz, de a 90-es években tervezték, egy korszakban, mielőtt a mobiltelefonok a Wi-Fi-n szokásossá váltak. Az SSH megbízható vezetékes kapcsolatot feltételez, amely nem mindig igaz a felhasználó mobiltelefonjainál. A Wi-Fi-kapcsolat, amint sokan találtak, gyakran foltos, és lehetetlen megváltoztatni a kapcsolatokat, mondjuk a Wi-Fi-ről az LTE-re, a kapcsolat megszakítása nélkül.


Más esetekben nem a kapcsolat hibája, hanem a felhasználó hibája. Vagy, amint azt az IT-ben mondják, ez egy PEBKAC (probléma merül fel a billentyűzet és a szék között). Minden idők kedvencem a fedél bezárása, elfelejtve, hogy SSH-n keresztül bejelentkeztem egy távoli gépbe. Nyitom a fedelet és beírom a terminál ablakot, és semmi sem történik. Csak annyit tehetek, hogy megölem a munkamenetet, és újra bejelentkezem. Bosszantó, de számtalanszor megcsináltam, és biztos vagyok benne, hogy megvan.


Sokan megkísérelik enyhíteni ezt olyan programok segítségével, mint a GNU Screen és a tmux. Ezek terminál multiplexerek, amelyek nem csak a parancssorban történő böngészéshez adnak valamit, például a fülekkel történő böngészést, hanem megőrzik a munkamenetet is, ha a kapcsolat megszakad. Csak jelentkezzen be, és vegye fel oda, ahol abbahagyta. Bármilyen praktikus is ezek a programok, maga az SSH problémái továbbra is fennállnak.


Lemondtam az SSH sorsomatól, de egy nap egy új programra botlottam egy shell szerveren, amelyen lógtam. A Mosh az SSH fejlesztésének kísérlete, amely alkalmassá teszi a laptopokon történő felhasználásra. Úgy fejlesztették ki, hogy néhány intelligens ember dolgozik a MIT-ben, azok az emberek, akik Lisp-t hoztak nekünk (tehát valószínűleg tudnak egy jó dolgot, amikor meglátják). Keith Winstein, az egyik fő fejlesztő, videót készített, amely bemutatja annak működését.


A Mosh alkotói ezt az SSH pótlását írják le, amely erősebb és érzékenyebb, különösen a Wi-Fi, a mobil és a távolsági kapcsolatok révén.

Hogyan működik

Mosh egy új protokollt, az úgynevezett State Synchronization Protocol (SSP) protokollt használ. Ez a hagyományos távoli csatlakozási protokollokra épül, mint például a Telnet és az SSH. Az SSH alatt a szerver csak néhány bájtot küld tovább az értelmezendő kliensnek.


Az SSP újabb réteget ad hozzá. A szerver és az ügyfél a sorszámmal követi nyomon az elküldött üzeneteket. Ha a kiszolgáló magasabb sorszámot kap, mint amelyet előzőleg küldött, akkor elég okos ahhoz, hogy kitalálja, hogy az ügyfél átvitt-e egy másik kapcsolatba. Ez azt jelenti, hogy könnyű barangolni a Wi-Fi hálózatból a Wi-Fi hálózatba, vagy a Wi-Fi hálózatból a cellás hálózatba, vagy a Wi-Fi hálózatból a vezetékes kapcsolatba - és így tovább.


Egy másik jó szolgáltatás, amelyet a Mosh nyújt, a valós idejű karakter visszhang. Általában, ha SSH-t használ, késést találhat a gépelés és a karakterek képernyőn való megjelenésének várakozása között, miközben a szerver visszhangozza azt, amit ön írt.

Megszerezni

Ha érdekel, akkor örömmel veszi tudomásul, hogy a Mosh telepítése elég könnyű. A legtöbb nagy Linux és Unix disztribúció az adattárakban található. A Mosh honlapja példákat mutat be a Debian és az Ubuntu, valamint a Gentoo, Arch és Fedora felhasználásával. Mivel a Mac OS X alapja az Unix, a Mac felhasználók is csatlakozhatnak. Van egy natív csomag, és azok, akik a Mac számítógépen a Homebrew és a MacPorts segítségével akarják összeállítani. Ha a rendszerében nincs Mosh csomagként, akkor töltse le és fordítsa össze, ha erre van szüksége.


Miután telepítette az ügyfelet, készen áll arra, hogy futtassa a Mosh programot, és bejelentkezzen. Pontosan úgy jelentkezik be, mint az SSH. Valójában Mosh nem kezeli a bejelentkezéseket; a bejelentkezési információkat átadja az SSH-nak. Ez akkor hasznos, ha az SSH nyilvános kulcsú titkosítási funkcióit használja a biztonságos bejelentkezéshez jelszó megadása nélkül.


Van azonban egy fogás. Szüksége van a Mosh szerverre a csatlakozáshoz. Szerencsére nem kell superuszernek lennie a telepítéshez. Még be is helyezheti a saját könyvtárba, és így indíthatja el, ha nem tudja megbeszélni a sysadmin telepítését. A Mosh még mindig új, így talán egy napon ez olyan mindenütt jelenik meg a szervereknél, mint az SSH.


Egy másik dolog: Mosh elvárja, hogy a terminál támogassa az UTF-8-at. Csaknem a modern terminál emulátorokkal, de előfordulhat, hogy a $ LANG környezeti változót be kell állítania, mielőtt a távoli rendszeren lévő szerver elfogadja a kapcsolatot.

Életben maradás

Most, hogy kapcsolatba lépett, munkába állíthatja a konfigurációs fájlok kódolását vagy szerkesztését, vagy távoli gépek adminisztrálását akár otthon, munkahelyen, vonaton vagy cirkáló magasságon.


A Wi-Fi leválasztásával kipróbálhatja, hogy a Mosh milyen robusztus. A Mosh a terminál tetején egy üzenetet jelenít meg, melyben kijelenti, hogy nincs kapcsolat, valamint egy időzítővel. Csatlakozzon újra, és az ülésed ott folytatja, ahol abbahagyta. Ez akkor is működik, ha bezárja a laptop fedelét.


A Mosh még jobb, ha olyan terminál multiplexerrel párosul, mint a GNU Screen vagy a tmux. A múltban olyan módon használták őket, mint a Mosh, hogy az SSH-munkameneteket megbízhatatlan kapcsolatok esetén aktívvá tegyék, ám a Mosh-szal való együttmûködésük még mindig kínál némi elõnyt. Például leválaszthat az egyik terminálról, kijelentkezhet és bejelentkezhet egy másik gépről, felhívhatja a multiplexert és folytathatja. Ez nagyon hasznos hosszú munkáknál. Az IRC lelkes felhasználói számára is népszerű, hogy kapcsolatban maradnak egy héjkiszolgálón, és szükség esetén leválaszthatok.

Ideje Mosh-nak?

Most, hogy megtapasztalta, hogy a Mosh miként teheti sokkal jobbá a mobil távoli bejelentkezési élményt, miért nem próbálja ki magának?

Mosh: biztonságos héj a fájdalom nélkül