Yksi Linuxin vahvuuksista on suuntaus verkkoon, mikä johtuu suurelta osin sen Unix-perinnöstä. Siihen on syy, miksi Linux on valitsema palvelinten käyttöjärjestelmä.
Tärkein tapa etäkäyttää Linux-palvelimia on SSH: n tai Secure Shellin kautta. Vaikka se on hyödyllinen ja turvallinen, se on suunniteltu aikakaudella, ennen kuin Wi-Fi ja matkapuhelinyhteydet tulivat yleiseksi.
Jos siirrät tietokoneesi toiseen Wi-Fi-verkkoon tai laitat sen nukkumaan, saatat löytää itsesi irrallaan näennäisesti jumittuneesta päätelaitteesta.
Miksi Mosh + Tmux?
Onneksi on olemassa muutama työkalu, jotka tekevät SSH: n etälaskennasta helppokäyttöisemmän ja luotettavamman. Voit käyttää niitä kaikessa datakeskuksen fyysisestä päätelaitteesta kotipalvelimeen, pilvipalvelimessa, jopa toisessa työpöydän koneessa, jossa on Unix tai BSD-käyttöjärjestelmä.
Mosh on työkalu SSH: n päällä, joka saa sen tietämään verkkoyhteyksien muuttamisesta, ja tmux on "päätemultiplekseri", jonka avulla voit säilyttää shell-istunnon eri kirjautumistunnuksissa ja jopa jakaa ne.
Lue lisää: Mikä on SSH ja mitä se tarkoittaa?
Moshin käytön aloittaminen
Mosh on avoimen lähdekoodin projekti, joka saa SSH: n toimimaan verkkovierailujen ja ajoittaisten yhteyksien yli, koska monet langattomat yhteydet ovat molemmat.
Voit vaihtaa tietokoneen kiinteästä verkosta kiinteään verkkoon toiseen langattomaan verkkoon, ja yhteys pysyy yllä. Voit myös laittaa kannettavan tietokoneen nukkumaan, kun yhteys on muodostettu, ja verkon muodostamisen jälkeen voit kirjoittaa pääteikkunaan.
Liittyvät: Hallitse SSH-etäyhteyksiä näillä Linux-komennoilla
Jos kadotat verkkoyhteytesi, Mosh kertoo sinulle, ettei se ole kuullut etäpalvelimelta. Jos palvelin toistaa hitaasti merkkejä, se alleviivaa, kunnes viimeisin näyttö tulee takaisin.
Tekijöiden kirjoittamassa paperissa on enemmän teknisiä yksityiskohtia, mutta sen asentaminen käyttäjänä on melko yksinkertaista. Mosh on laajalti saatavilla useimpien Linux-jakelujen pakettien hallintaohjelmissa. Se on saatavana myös Google Chrome -sovelluksena.
Asenna Mosh Linuxiin
Esimerkiksi asennettavaksi Ubuntuun:
sudo apt asenna mosh
Tietenkin palvelimella on myös oltava asennettuna Mosh-palvelin. Moshin etuna on, että palvelinkomponentti voi toimia käyttäjätilassa, joten sinun ei tarvitse olla pääkäyttäjä sen asentamiseen.
Moshin käyttö
Kun haluat muodostaa yhteyden etäkoneeseesi, kirjoita vain:
mosh käyttäjänimi @ palvelin
Haluat tietysti korvata "käyttäjänimi" ja "palvelin" käyttäjänimelläsi ja sen koneen nimellä, johon yrität muodostaa yhteyden.
Katso ohjeet, jos sinulla on erikoistuneempia tarpeita, kuten yhteyden muodostaminen toiseen porttiin.
Jos kaikki toimii oikein, sinulla on etäpääteistunto vain SSH: n kanssa. Voit antaa komentoja samalla tavalla, mutta yhteys on luotettavampi.
Tmuxin käytön aloittaminen
Sinulla on etäpääteyhteys, joka voi selviytyä langattoman verkon muutoksista, mutta entä kun olet lopulta yhteydessä?
Voit suorittaa työn, joka kestää kauan, kuten ohjelmiston asentamisen tai jopa pitkän kääntämisen. Mitä tapahtuu, jos yhteys katkeaa. Työ lopetetaan todennäköisesti, kun pääte lopettaa.
Lisäksi päätelaitteessa voi tehdä vain yhden asian kerrallaan, jopa työnhallinnan avulla. Jos haluat käyttää koko näytön editoria, se vie koko päätelaitteen.
Tmux on yksi vastaus näihin ongelmiin. Se on "päätelaitteen multiplekseri", jonka avulla voit käyttää useita päätelaitteita yhdessä ikkunassa. Se on kuin välilehtipääte Linux-työpöydällä, mutta paljon joustavampi.
Voit irrottaa istunnon ja kirjautua ulos palataksesi siihen myöhemmin ja jatkaaksesi siitä, mihin jäit. Voit avata useita pääteikkunoita. Voit muokata ohjelmaa yhdessä ikkunassa editorissa ja testata sitä toisen komentorivillä.
Tmuxin asentaminen on myös erittäin helppoa. Moshin tavoin se sisältyy moniin Linux-pakettien hallintaohjelmiin. Kirjoita Ubuntussa vain:
sudo apt install tmux
On selvää, että sinun on asennettava tämä etäkoneeseesi, jotta voit käyttää sitä siellä, mutta se on myös hyödyllinen paikallisesti.
Kun se on asennettu, käynnistät tmux: n käyttämällä komentoa:
tmux
Käynnistä sitten pääteikkunaan, samanlainen kuin paikallisesti käynnistämäsi. Näet tilarivin, joka näyttää missä ikkunassa olet.
Tmux jakaa näytön "ikkunoiksi", joissa on useita "ruuduja" ja jotka osoittavat omat päätteensä. Voit järjestää ja muuttaa näiden ruudujen kokoa rajattomilla ikkunoilla, joilla on omat ruudut.
Koska tmux on pääteohjelma, sitä ohjataan kokonaan näppäimistöltä. Oletuskoodin komento komentojen suorittamiseksi tmuxissa on Ctrl + B. Tätä voidaan muuttaa kokoonpanotiedostossa.
Käyttäjän määritystiedosto on kotihakemistosi .tmux.conf. Asiakirjoissa on lisätietoja, mutta voit tehdä paljon mukautuksia.
Tmuxilla voi olla oppimiskäyrä, mutta monien muiden "vaikeiden" ohjelmien kanssa Linux / Unix-maailmassa käyttäjien mielestä näiden ohjelmien oppimiseen käytetty aika käytetään hyvin siihen, mitä se antaa heille mahdollisuuden tehdä.
Yksi tehokkaimmista vaihtoehdoista on kyky irrottaa istunto ja liittyä siihen myöhemmin. Voit tehdä tämän kirjoittamalla Ctrl + D. Kiinnitä uudelleen kirjoittamalla "tmux attach" kuoreen ja löydät itsesi takaisin istunnollesi.
Tämä tarkoittaa, että istuntosi pysyy ylhäällä niin kauan kuin kone tekee. Tämä menetelmä on myös suosittu chat-sovellusten, kuten IRC, käyttämisessä, koska ihmiset voivat oleskella chat-huoneissa pitkään. On myös mahdollista jakaa istuntoja muiden ihmisten kanssa, esimerkiksi pariohjelmointia varten.
Yhdistämällä Mosh ja Tmux
Etäistunnon todellinen voima tulee Moshin ja tmuxin yhdistelmistä.
Moshin avulla voit kirjautua etäkoneeseesi mistä tahansa ja olla huolimatta yhteyden luotettavuudesta. Jos haluat suorittaa jotain, joka saattaa kestää kauan, voit irrottaa istunnon ja palata siihen myöhemmin.
Moshin ja tmuxin yhdistelmä antaa sinulle maksimaalisen luotettavuuden ja joustavuuden etätunnuksissasi. Pelkästään tmuxissa on paljon muuta tutkittavaa, joka vapauttaa pääteistuntojesi voiman.
Essential Tmux Commands -huijausarkki
- Linux
- Terminaali
- Linux
- SSH
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.