Mosh Shell - SSH-pohjainen asiakas Unix/Linux-etäjärjestelmien yhdistämiseen
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 SSH:n kaltainen sovellus, mutta siinä on lisäominaisuuksia. Sovelluksen on alun perin kirjoittanut Keith Winstein Unixin kaltaiselle käyttöjärjestelmälle ja julkaistu GNU GPL v3:lla.
Moshin ominaisuudet
- Se on etäpäätesovellus, joka tukee verkkovierailua.
- Saatavilla kaikille tärkeimmille UNIX-tyyppisille käyttöjärjestelmille, kuten Linuxille, FreeBSD:lle, Solarikselle, Mac OS X:lle ja Androidille.
- Ajoittainen yhteys tuettu.
- Tarjoaa älykkään paikallisen kaiun.
- Käyttäjän näppäinpainallusten rivien muokkausta tuetaan.
- Responsiivinen muotoilu ja vankka luonto wifi-, matkapuhelin- ja kaukoyhteyksien kautta.
- Pysy yhteydessä, vaikka IP vaihtuu. Se käyttää UDP:tä TCP:n sijasta (SSH:n käyttämä). TCP-aikakatkaisu, kun yhteys nollataan tai uusi IP on määritetty, mutta UDP pitää yhteyden auki.
- Yhteys pysyy ehjänä, kun jatkat istuntoa pitkän ajan kuluttua.
- Ei verkon viivettä. Näyttää käyttäjien kirjoittaman avaimen ja poistot välittömästi ilman verkkoviivettä.
- Sama vanha kirjautumistapa kuin SSH:ssa.
- Mekanismi pakettihäviön käsittelemiseksi.
Mosh Shellin asennus Linuxiin
Debian-, Ubuntu- ja Mint-järjestelmissä voit helposti asentaa Mosh-paketin apt- hanki paketinhallinta kuvan mukaisesti.
apt-get update
apt-get install mosh
RHEL/CentOS/Fedora-pohjaisissa jakeluissa sinun on otettava käyttöön kolmannen osapuolen EPEL-niminen arkisto, jotta voit asentaa moshin tästä arkistosta käyttämällä yum-paketinhallinta kuvan mukaisesti.
yum update
yum install mosh
Fedora 22+ -versiossa sinun on asennettava mosh kuvan mukaisesti dnf-paketinhallintaohjelmalla.
dnf install mosh
Muissa Linux-jakeluissa se voidaan asentaa 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 sisään Linux-etäpalvelimelle mosh shellillä.
mosh [email
Huomaa: Näitkö, että sain virheen yhteyden muodostamisessa, koska portti ei ollut auki CentOS 7 -etälaatikossani. Nopea mutta ei suositeltava ratkaisu, jonka tein, oli:
systemctl stop firewalld [on Remote Server]
Suositeltu tapa on avata portti ja päivittää palomuurisäännöt. Ja sitten muodosta yhteys moshiin ennalta määritetyssä portissa. Tarkempia tietoja palomuurista saatat haluta käydä tässä viestissä.
- Palomuurin määrittäminen CentOS:ssä, RHEL:ssä ja Fedorassa
2. Oletetaan, että SSH-oletusportiksi 22 on vaihdettu portti 70. Tässä tapauksessa voit määrittää mukautetun portin -p -näppäimen avulla. '-kytkin moshilla.
mosh [email --ssh="ssh -p 70"
3. Tarkista asennetun Moshin versio.
mosh --version
4. Voit sulkea mosh-istunnon tyypin "exit" kehotteessa.
exit
5. Mosh tukee monia vaihtoehtoja, joita saatat nähdä seuraavasti:
mosh --help
Mosh Shellin miinukset
- Mosh vaatii lisäedellytyksen esimerkiksi sallimaan suoran yhteyden UDP:n kautta, mitä SSH ei vaatinut.
- Dynaaminen porttien allokointi alueella 60 000–61 000. Ensimmäinen avoin linnoitus on varattu. Se vaatii yhden portin per yhteys.
- Oletusporttivaraus on vakava turvallisuusongelma, erityisesti tuotannossa.
- IPv6-yhteyksiä tuetaan, mutta verkkovierailua IPv6:lla ei tueta.
- Selausta ei tueta.
- X11-edelleenlähetystä ei tueta.
- Ei tukea ssh-agentin edelleenlähetykselle.
Johtopäätös
Mosh on mukava pieni apuohjelma, joka on ladattavissa useimpien Linux-jakelujen arkistosta. Vaikka siinä on muutamia poikkeavuuksia, erityisesti turvallisuushuolia ja lisävaatimuksia, sen plussaa ovat muun muassa yhteyden pysyminen verkkovierailun aikana. Suositukseni on, että jokaisen SSH:n kanssa tekemisissä olevan Linux-käyttäjän tulisi kokeilla tätä sovellusta ja huomioi se, Mosh on kokeilemisen arvoinen.