Mosh Shell - Klijent Ibbażat SSH għall-Konnessjoni ta' Sistemi Remoti Unix/Linux
Mosh, li tfisser Mobile Shell hija applikazzjoni tal-linja tal-kmand li tintuża għall-konnessjoni mas-server minn kompjuter klijent, fuq l-Internet. Jista 'jintuża bħala SSH u fih aktar karatteristika minn Secure Shell.
Hija applikazzjoni simili għal SSH, iżda b'karatteristiċi addizzjonali. L-applikazzjoni hija miktuba oriġinarjament minn Keith Winstein għal Unix bħal sistema operattiva u rilaxxata taħt GNU GPL v3.
- Hija applikazzjoni terminali remota li tappoġġja r-roaming.
- Disponibbli għall-OS ewlenin kollha bħal UNIX jiġifieri, Linux, FreeBSD, Solaris, Mac OS X u Android.
- Konnettività intermittenti appoġġjata.
- Tipprovdi eku lokali intelliġenti.
- L-editjar tal-linja tat-tasti ta' l-utent huwa appoġġjat.
- Disinn responsiv u Natura Robusta permezz ta' links wifi, ċellulari u fuq distanzi twal.
- Ibqgħu Konnessi anki meta l-IP jinbidel. Juża UDP minflok TCP (użat minn SSH). TCP time out meta l-konnessjoni tiġi reset jew IP ġdid assenjat iżda UDP iżomm il-konnessjoni miftuħa.
- Il-Konnessjoni tibqa' intatta meta terġa' tibda s-sessjoni wara żmien twil.
- L-ebda dewmien tan-netwerk. Juri lill-utenti ċavetta ittajpjata u tħassir immedjatament mingħajr dewmien tan-netwerk.
- L-istess metodu qadim biex tilloggja kif kien f'SSH.
- Mekkaniżmu biex jimmaniġġja t-telf tal-pakketti.
Installazzjoni ta 'Mosh Shell fil-Linux
Fuq is-sistemi Debian, Ubuntu u Mint bl-istess mod, tista 'faċilment tinstalla l-pakkett Mosh bl-għajnuna ta' apt-get package manager kif muri.
# apt-get update # apt-get install mosh
Fuq distribuzzjonijiet ibbażati fuq RHEL/CentOS/Fedora, trid tixgħel ir-repożitorju ta’ parti terza msejjaħ maniġer tal-pakketti yum kif muri.
# yum update # yum install mosh
Fuq il-verżjoni Fedora 22+, għandek bżonn tuża dnf package manager biex tinstalla mosh kif muri.
# dnf install mosh
Fuq distribuzzjonijiet Linux oħra jistgħu jinstallawha kif muri.
# pacman -S mosh [On Arch/Manjaro Linux] $ sudo zypper in mosh [On OpenSuse] # emerge net-misc/mosh [On Gentoo]
Kif nuża Mosh Shell?
1. Ejja nippruvaw nilloggjaw fis-server Linux remot billi tuża mosh shell.
$ mosh [email
Nota: Rajt li sibt żball fil-konnessjoni peress li l-port ma kienx miftuħ fil-kaxxa remota tiegħi CentOS 7. Soluzzjoni mgħaġġla iżda mhux rakkomandata li wettaqt kienet:
# systemctl stop firewalld [on Remote Server]
Il-mod preferut huwa li tiftaħ port u taġġorna r-regoli tal-firewall. U mbagħad qabbad ma 'mosh fuq port predefinit. Għal dettalji fil-fond dwar il-firewalld tista' tixtieq iżżur din il-kariga.
- Kif tikkonfigura Firewalld f'CentOS, RHEL u Fedora
2. Ejja nassumu li l-port default SSH 22 inbidel għal port 70, f'dan il-każ tista 'tiddefinixxi port personalizzat bl-għajnuna ta' '-p' swiċċ b'mosh.
$ mosh [email --ssh="ssh -p 70"
3. Iċċekkja l-verżjoni ta 'Mosh installat.
$ mosh --version
4. Tista 'tagħlaq it-tip ta' sessjoni mosh 'ħruġ' fuq il-pront.
$ exit
5. Mosh jappoġġja ħafna għażliet, li tista' tara bħala:
$ mosh --help
- Mosh jeħtieġ prerekwiżit addizzjonali pereżempju, jippermetti konnessjoni diretta permezz ta' UDP, li ma kinitx meħtieġa minn SSH.
- Allokazzjoni dinamika tal-port fil-medda ta' 60000-61000. L-ewwel fort miftuħ huwa allokat. Jeħtieġ port wieħed għal kull konnessjoni.
- L-allokazzjoni default tal-port hija tħassib serju dwar is-sigurtà, speċjalment fil-produzzjoni.
- Konnessjonijiet IPv6 appoġġjati, iżda roaming fuq IPv6 mhux appoġġjat.
- Scrollback mhux appoġġjat.
- Ebda twassil X11 appoġġjat.
- L-ebda appoġġ għall-ispedizzjoni ta' ssh-agent.
Konklużjoni
Mosh hija utilità żgħira sabiħa li hija disponibbli biex titniżżel fir-repożitorju tal-biċċa l-kbira tad-Distribuzzjonijiet tal-Linux. Għalkemm għandu ftit diskrepanzi speċjalment tħassib dwar is-sigurtà u rekwiżit addizzjonali, huwa karatteristiċi bħal li jibqa' konness anke waqt ir-roaming huwa l-punt pożittiv tiegħu. Ir-rakkomandazzjoni tiegħi hija Kull Linux-er li jittratta SSH għandu jipprova din l-applikazzjoni u moħħha, Mosh ta 'min jipprova.