Viena no Linux stiprajām pusēm ir orientācija uz tīklu veidošanu, kas lielā mērā ir saistīts ar tā Unix mantojumu. Ir iemesls, kāpēc Linux ir izvēlēta operētājsistēma serveriem.
Galvenais veids, kā attālināti piekļūt Linux serveriem, ir SSH vai Secure Shell. Lai gan tas ir noderīgs un drošs, tas tika izstrādāts laikmetā, kad Wi-Fi un mobilie savienojumi kļuva par ikdienu.
Pārvietojot datoru uz citu Wi-Fi tīklu vai aizmidzinot, iespējams, ka esat atvienojies no acīmredzami sastinguša termināla ekrāna.
Kāpēc Mosh + Tmux?
Par laimi ir pāris rīku, kas padarīs attālinātu skaitļošanu ar SSH vieglāk lietojamu un uzticamāku. Tos var izmantot visam, sākot no fiziskā termināļa datu centrā līdz mājas serverim, mākoņa serverī, pat citā darbvirsmas mašīnā, kurā darbojas Unix vai BSD operētājsistēma.
Moš ir rīks SSH augšpusē, kas ļauj tai apzināties tīkla savienojumu maiņu un tmux ir "termināla multipleksors", kas ļauj saglabāt čaulas sesiju dažādos pieteikumvārdos un pat koplietot tos.
Lasīt vairāk: Kas ir SSH un ko tas nozīmē?
Darba sākšana ar Mosh
Mosh ir atvērtā koda projekts, kas liek SSH darboties gan viesabonēšanas, gan periodisku savienojumu laikā, jo daudzi bezvadu savienojumi ir abi.
Varat pārslēgt datoru no vadu uz vadu tīklu uz citu bezvadu tīklu, un savienojums paliks aktīvs. Varat arī aizmigt klēpjdatoru, kamēr ir izveidots savienojums, un pēc tīkla savienojuma atjaunošanas jūs varēsit ierakstīt termināļa logā.
Saistīts: Pārvaldiet attālinātos SSH savienojumus, izmantojot šīs Linux komandas
Ja zaudējat tīkla savienojumu, Mosh pateiks, ka to nav dzirdējis no attālā servera. Ja serveris lēnām atkārto aizmugurējās rakstzīmes, tas pasvītros jūsu ievadīto tekstu, līdz tiks parādīts jaunākais ekrāns.
Autoru rakstītajā rakstā ir vairāk tehnisku detaļu, taču instalēt to kā lietotāju ir diezgan vienkārši. Mosh ir plaši pieejams lielākajā daļā Linux izplatīšanas pakotņu pārvaldnieku. Tā ir pieejama arī kā Google Chrome lietotne.
Instalējiet Mosh uz Linux
Piemēram, lai instalētu Ubuntu:
sudo apt instalēt mosh
Protams, serverim būs jāinstalē arī Mosh serveris. Mosh priekšrocība ir tā, ka servera komponents var darboties lietotāja režīmā, tāpēc jums nav jābūt root, lai to instalētu.
Izmantojot Mosh
Ja vēlaties izveidot savienojumu ar attālo mašīnu, vienkārši ierakstiet:
mosh lietotājvārds @ serveris
Acīmredzot jūs vēlaties aizstāt “lietotājvārdu” un “serveri” ar savu lietotājvārdu un tās mašīnas nosaukumu, kurai mēģināt izveidot savienojumu.
Skatiet dokumentāciju, ja jums ir vairāk specializētu vajadzību, piemēram, savienojuma izveide ar citu portu.
Ja viss darbojas pareizi, jums būs jāveic attālā termināļa sesija, tikai izmantojot SSH. Jūs varēsiet izdot komandas tāpat, taču savienojums būs uzticamāks.
Darba sākšana ar Tmux
Jums ir attāls termināla savienojums, kas var izdzīvot bezvadu tīkla izmaiņās, bet kā tad, kad beidzot esat izveidojis savienojumu?
Jūs varētu palaist darbu, kas prasa ilgu laiku, piemēram, programmatūras instalēšanu vai pat ilgu kompilēšanas darbu. Kas notiek, ja jūs atvienojat. Darbs, visticamāk, tiks pārtraukts, kad termināls to darīs.
Turklāt terminālī vienlaikus var veikt tikai vienu lietu, pat kontrolējot darbu. Ja vēlaties palaist pilnekrāna redaktoru, tas aizņem visu termināli.
Tmux ir viena atbilde uz šīm problēmām. Tas ir "termināla multipleksors", kas ļauj vienā logā palaist vairākus terminālus. Tas ir kā cilnes termināls Linux darbvirsmā, bet daudz elastīgāks.
Varat atvienot sesiju un atteikties, lai atgrieztos tajā vēlāk un turpinātu turpat, kur pārtraucāt. Jūs varat atvērt vairākus termināļa logus. Jūs varat rediģēt programmu vienā redaktora logā un pārbaudīt to komandrindā citā.
Arī tmux instalēšana ir ļoti vienkārša. Tāpat kā Mosh, tas ir iekļauts daudzos Linux izplatīšanas pakotņu pārvaldniekos. Ubuntu jūs vienkārši ierakstiet:
sudo apt instalēt tmux
Protams, jums tas būs jāinstalē tālvadības mašīnā, lai to izmantotu, taču tas ir diezgan noderīgi arī lokāli.
Kad tas ir instalēts, palaižat tmux, izmantojot komandu:
tmux
Pēc tam jūs atvērsiet termināļa logu, līdzīgu tam, kuru esat palaidis lokāli. Tiks parādīta statusa josla, kurā būs redzams, kurā logā atrodaties.
Tmux sadala ekrānu "logos" ar vairākām "rūtīm", parādot savus terminālus. Jūs varat pārkārtot un mainīt šo stiklu lielumu ar neierobežotiem logiem ar savām rūtīm.
Tā kā tmux ir terminālu programma, to pilnībā kontrolē no tastatūras. Noklusējuma prefiksa komanda komandu izpildei tmux ir Ctrl + B. To var mainīt konfigurācijas failā.
Lietotāja konfigurācijas fails ir .tmux.conf jūsu mājas direktorijā. Dokumentācijā ir sīkāka informācija, taču veicamo pielāgojumu skaits ir plašs.
Tmux varētu būt mācīšanās līkne, bet ar daudzām citām "sarežģītām" programmām Linux / Unix pasaulē - daudzas lietotāji uzskata, ka laiks, kas pavadīts šo programmu apguvei, tiek labi pavadīts tajā, ko tas viņiem ļauj darīt.
Viena no jaudīgākajām iespējām ir iespēja atvienot sesiju un vēlāk tai atkārtoti pievienoties. Lai to izdarītu, ierakstiet Ctrl + D. Lai atkārtoti piestiprinātu, čaulā ierakstiet “tmux attach”, un jūs atkal atradīsities savā sesijā.
Tas nozīmē, ka jūsu sesija turpinās darboties tik ilgi, kamēr to dara iekārta. Šī metode ir populāra arī tādu tērzēšanas lietotņu kā IRC darbināšanai, jo cilvēki tērzēšanas istabās var uzturēties ilgu laiku. Ir arī iespējams koplietot sesijas ar citiem cilvēkiem, piemēram, pāru programmēšanai.
Apvienojot Mosh un Tmux
Attālās sesijas patiesais spēks rodas no Mosh un tmux kombinācijām.
Izmantojot Mosh, jūs varat pieteikties tālvadības mašīnā no jebkuras vietas un neuztraukties par savienojuma uzticamību. Ja vēlaties palaist kaut ko tādu, kas varētu aizņemt ilgu laiku, varat atvienot sesiju un atgriezties pie tās vēlāk.
Mosh un tmux kombinācija ļaus jums maksimāli uzticēties un pielāgoties attālinātajiem pieteikšanās gadījumiem. Ir tikai daudz kas cits, kas jāizpēta tikai tmux, kas atbrīvos jūsu gala sesiju spēku.
Essential Tmux komandu apkrāptu lapa
- Linux
- Termināls
- Linux
- SSH
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.