Linuxi üks tugevusi on orienteeritus võrgu loomisele, mis on suuresti tingitud Unixi pärandist. Seal on põhjus, miks Linux on serverite jaoks valitud operatsioonisüsteem.

Peamine viis Linuxi serveritele kaugjuurdepääsuks on SSH ehk Secure Shell. Kuigi see on kasulik ja turvaline, kujundati see ajastul, enne kui WiFi ja mobiilsideühendused muutusid tavapäraseks.

Kui teisaldate arvuti mõnda muusse Wi-Fi-võrku või panete selle magama, võib juhtuda, et näete end ühendatud ilmselt külmunud terminaliekraaniga.

Miks just Mosh + Tmux?

Õnneks on olemas paar tööriista, mis muudavad SSH-ga kaugarvutamise hõlpsamini kasutatavaks ja usaldusväärsemaks. Saate neid kasutada kõiges, alates andmekeskuse füüsilisest terminalist kuni koduserverini, pilveserveris, isegi teises Unixi või BSD operatsioonisüsteemi kasutavas lauaarvutis.

Mosh on SSH peal olev tööriist, mis teadvustab teda võrguühenduste muutmisest ja tmux on "terminali multiplekser", mis võimaldab teil säilitada kestiseanssi erinevate sisselogimiste vahel ja neid isegi jagada.

Loe rohkem: Mis on SSH ja mida see tähistab?

Moshiga alustamine

Mosh on avatud lähtekoodiga projekt, mis paneb SSH-d töötama rändluse ja katkendlike ühenduste kaudu, kuna paljud traadita ühendused on mõlemad.

Võite lülitada arvuti traadiga võrgust traadiga võrku teise traadita võrku ja teie ühendus püsib. Võite ka sülearvuti ühenduse ajal magama panna ja pärast võrgu uuesti ühendamist saate terminaliaknasse kirjutada.

Seotud: SSH-kaugühenduste haldamine nende Linuxi käskudega

Kui kaotate võrguühenduse, ütleb Mosh teile, et pole kaugserverist midagi kuulnud. Kui server kajab aeglaselt tagasi tähemärke, joonistab see alla selle, mida sisestate, kuni viimane ekraan tuleb tagasi.

Autorite kirjutatud dokumendis on rohkem tehnilisi üksikasju, kuid selle installimine kasutajana on üsna lihtne. Mosh on laialdaselt saadaval enamiku Linuxi distributsioonide paketihaldurites. See on saadaval ka Google Chrome'i rakendusena.

Installige Mosh Linuxi

Näiteks Ubuntu installimiseks:

sudo apt install mosh

Loomulikult peab serveril olema installitud ka Moshi server. Moshi eeliseks on see, et serverikomponenti saab käitada kasutajarežiimis, nii et selle installimiseks ei pea olema root.

Moshi kasutamine

Kui soovite kaugseadmega ühenduse luua, tippige lihtsalt:

mosh kasutajanimi @ server

Ilmselt soovite asendada "kasutajanimi" ja "server" oma kasutajanime ja selle masina nimega, millega proovite ühendust luua.

Vaadake dokumentatsiooni, kui teil on rohkem erivajadusi, näiteks ühenduse loomine teise pordiga.

Kui kõik töötab õigesti, on teil terminali kaugseanss, lihtsalt SSH-ga. Saate käske anda samamoodi, kuid teie ühendus on usaldusväärsem.

Tmuxiga alustamine

Teil on kaugterminaliühendus, mis suudab traadita võrgu muudatused üle elada, aga mis saab siis, kui olete lõpuks ühenduse saanud?

Võite käivitada töö, mis võtab kaua aega, näiteks tarkvara installimine või isegi pikk kompileerimistöö. Mis juhtub, kui te katkestate ühenduse. Töö lõpetatakse tõenäoliselt siis, kui terminal seda teeb.

Lisaks saate terminalis teha ainult ühte asja korraga, isegi töökontrolli abil. Kui soovite käivitada täisekraani redaktorit, võtab see kogu terminali enda alla.

Tmux on üks vastus neile probleemidele. See on "terminali multiplekser", mis võimaldab teil ühes aknas käitada mitut terminali. See on nagu sakkidega terminal Linuxi töölaual, kuid palju paindlikum.

Saate seansi eraldada ja välja logida, et sinna hiljem tagasi tulla ja jätkata sealt, kus pooleli jätsite. Võite avada mitu terminaliakent. Saate redigeerida programmi ühes redaktori aknas ja testida seda teises käsureal.

Samuti on tmuxi installimine väga lihtne. Nagu Mosh, on see kaasatud paljudesse Linuxi distributsioonipakettide halduritesse. Ubuntu sisestage lihtsalt:

sudo apt install tmux

Ilmselt peate selle seal kasutamiseks installima oma kaugseadmesse, kuid see on ka kohapeal üsna kasulik.

Kui see on installitud, käivitate tmuxi käsuga:

tmux

Seejärel avate terminaliaknas, mis on sarnane kohapeal käivitatule. Näete olekuriba, mis näitab, millises aknas olete.

Tmux jagab ekraani mitme aknaga "akendeks", näidates nende enda klemme. Saate neid klaase ümber paigutada ja nende suurust muuta, piiramatute akende ja nende endi klaasidega.

Kuna tmux on terminalipõhine programm, juhitakse seda täielikult klaviatuurilt. Vaikimisi prefiksikäsk käskude täitmiseks tmuxis on Ctrl + B. Seda saab muuta konfiguratsioonifailis.

Kasutaja konfiguratsioonifail on teie kodukataloogis .tmux.conf. Dokumentatsioonis on rohkem üksikasju, kuid saate teha palju kohandusi.

Tmuxil võib olla õppimiskõver, kuid paljude teiste Linuxi / Unixi maailma "raskete" programmidega kasutajad leiavad, et nende programmide õppimiseks kulutatud aeg kulub hästi sellele, mida see neile võimaldab tegema.

Üks võimsamaid võimalusi on võimalus seanss lahti ühendada ja sellega hiljem uuesti kinnitada. Selleks tippige Ctrl + D. Uuesti kinnitamiseks tippige kestale "tmux attach" ja leiate end oma seansil tagasi.

See tähendab, et teie seanss püsib üleval nii kaua kui masin seda teeb. See meetod on populaarne ka selliste vestlusrakenduste käitamiseks nagu IRC, kuna inimesed saavad pikalt jututubades viibida. Samuti on võimalik seansse jagada teiste inimestega, näiteks paaride programmeerimiseks.

Moshi ja Tmuxi ühendamine

Kaugseansi tegelik jõud tuleneb Moshi ja tmuxi kombinatsioonidest.

Moshi abil saate kaugseadmesse sisse logida kõikjalt ja mitte muretseda ühenduse usaldusväärsuse pärast. Kui soovite käivitada midagi, mis võib võtta kaua aega, võite seansi eraldada ja selle juurde hiljem tagasi tulla.

Moshi ja tmuxi kombinatsioon võimaldab teil kaugsisselogimisel maksimaalset usaldusväärsust ja paindlikkust. Ainuüksi tmuxis on veel palju uurida, mis vabastab teie terminaliseansside jõu.

E-post

Essential Tmuxi käsud Cheat Sheet

Seotud teemad
  • Linux
  • Terminal
  • Linux
  • SSH
Autori kohta
David Delony (1 artiklit on avaldatud)Veel David Delonylt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.

.