Kuinka asentaa Mosh Shell SSH-vaihtoehtona Linuxiin


Mosh, joka tarkoittaa Mobile Shell on komentorivisovellus, jota käytetään yhteyden muodostamiseen palvelimeen asiakastietokoneelta Internetin kautta. Sitä voidaan käyttää SSH: na ja se sisältää enemmän ominaisuuksia kuin Secure Shell.

Se on samanlainen sovellus kuin SSH, mutta sillä on lisäominaisuuksia. Sovelluksen on alun perin kirjoittanut Keith Winstein Unixin kaltaiselle käyttöjärjestelmälle ja se on julkaistu GNU GPL v3: n alla.

  1. Se on etäpäätösovellus, joka tukee verkkovierailua.
  2. Saatavana kaikille tärkeimmille UNIX-tyyppisille käyttöjärjestelmille, kuten Linuxille, FreeBSD: lle, Solarisille, Mac OS X: lle ja Androidille.
  3. Tuetaan ajoittaista yhteyttä.
  4. Tarjoaa älykkään paikallisen kaikun.
  5. Tuettu rivin muokkaus käyttäjän näppäilyihin.
  6. Reagoiva muotoilu ja kestävä luonto wifi-, matkapuhelin- ja kaukoyhteyksien kautta.
  7. Pysy yhteydessä myös IP-osoitteen muuttuessa. Se käyttää UDP: tä TCP: n (SSH: n käyttämä) sijaan. TCP-aikakatkaisu, kun yhteys nollataan tai uusi IP määritetään, mutta UDP pitää yhteyden auki.
  8. Yhteys pysyy ehjänä, kun jatkat istuntoa pitkän ajan kuluttua.
  9. Ei verkkoviivettä. Näyttää käyttäjän kirjoittaman avaimen ja poistot välittömästi ilman verkon viivettä.
  10. Sama vanha kirjautumistapa kuin SSH: ssä.
  11. Pakettihäviön käsittelymekanismi.

Mosh Shellin asennus Linuxiin

Debian-, Ubuntu- ja Mint-järjestelmissä voit asentaa Mosh-paketin helposti apt-get-paketinhallinnan avulla kuvan osoittamalla tavalla.

# apt-get update 
# apt-get install mosh

RHEL/CentOS/Fedora-pohjaisissa jakeluissa sinun on kytkettävä päälle kolmannen osapuolen arkisto nimeltä yum package manager kuvan osoittamalla tavalla.

# yum update
# yum install mosh

Fedora 22+ -versiossa sinun on käytettävä dnf-paketinhallintaa mosh: n asentamiseksi kuvan osoittamalla tavalla.

# dnf install mosh

Muihin Linux-jakeluihin voidaan asentaa se kuvan mukaisesti.

# pacman -S mosh         [On Arch/Manjaro Linux]
$ sudo zypper in mosh    [On OpenSuse]
# emerge net-misc/mosh   [On Gentoo]

Kuinka käytän Mosh Shelliä?

1. Yritetään kirjautua Linux-etäpalvelimeen mosh-kuorella.

$ mosh [email 

Huomautus: Näitkö, että sain virhe yhteyden muodostamisessa, koska portti ei ollut auki CentOS 7 -kaukosäätimessä. Suoritettu nopea, mutta ei suositeltava ratkaisu oli:

# systemctl stop firewalld    [on Remote Server]

Ensisijainen tapa on avata portti ja päivittää palomuurisäännöt. Ja sitten muodosta yhteys moshiin ennalta määritetyssä portissa. Saat lisätietoja palomuurista, jos haluat käydä tässä viestissä.

  1. Palomuurin määrittäminen CentOSissa, RHEL: ssä ja Fedorassa

Oletetaan, että SSH-oletusportti 22 muutettiin portiksi 70, tässä tapauksessa voit määrittää mukautetun portin ‘-p’ -kytkimen avulla, jossa on mosh.

$ mosh [email  --ssh="ssh -p 70"

3. Tarkista asennetun Mosh-version versio.

$ mosh --version

4. Voit sulkea MOSH-istuntotyypin ”exit” kehotteesta.

$ exit

5. Mosh tukee monia vaihtoehtoja, jotka saatat nähdä:

$ mosh --help

  1. Mosh vaatii lisäedellytyksiä, esimerkiksi sallia suora yhteys UDP: n kautta, jota SSH ei vaatinut.
  2. Dynaaminen porttien allokointi alueella 60000-61000. Ensimmäinen avoin linnake on varattu. Se vaatii yhden portin per yhteys.
  3. Oletusporttivaraus on vakava turvallisuusongelma etenkin tuotannossa.
  4. IPv6-yhteyksiä tuetaan, mutta verkkovierailuja IPv6: lla ei tueta.
  5. Vieritystä ei tueta.
  6. Ei X11-edelleenlähetystä tueta.
  7. Ei tukea ssh-agentin edelleenlähetykselle.

Johtopäätös

Mosh on mukava pieni apuohjelma, joka on ladattavissa useimpien Linux-jakelujen arkistosta. Vaikka sillä on muutamia ristiriitoja, jotka liittyvät erityisesti tietoturvaan ja lisävaatimuksiin, sen ominaisuuksia ovat esimerkiksi yhteyden pitäminen verkkovierailun aikanakin. Suosittelen, että jokaisen SSH: ta käsittelevän Linux-käyttäjän on kokeiltava tätä sovellusta ja pidettävä sitä mielessä, Mosh on kokeilun arvoinen.