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.

  1. Hija applikazzjoni terminali remota li tappoġġja r-roaming.
  2. Disponibbli għall-OS ewlenin kollha bħal UNIX jiġifieri, Linux, FreeBSD, Solaris, Mac OS X u Android.
  3. Konnettività intermittenti appoġġjata.
  4. Tipprovdi eku lokali intelliġenti.
  5. L-editjar tal-linja tat-tasti ta' l-utent huwa appoġġjat.
  6. Disinn responsiv u Natura Robusta permezz ta' links wifi, ċellulari u fuq distanzi twal.
  7. Ibqgħu Konnessi anki meta l-IP jinbidel. Juża UDP minflok TCP (użat minn SSH). TCP time out meta konnessjoni tiġi reset jew IP ġdid assenjat iżda UDP iżomm il-konnessjoni miftuħa.
  8. Il-Konnessjoni tibqa' intatta meta terġa' tibda s-sessjoni wara żmien twil.
  9. L-ebda dewmien tan-netwerk. Juri lill-utenti ċavetta ittajpjata u tħassir immedjatament mingħajr dewmien tan-netwerk.
  10. L-istess metodu qadim biex tilloggja kif kien f'SSH.
  11. 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.

  1. 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

  1. Mosh jeħtieġ prerekwiżit addizzjonali pereżempju, jippermetti konnessjoni diretta permezz ta' UDP, li ma kinitx meħtieġa minn SSH.
  2. Allokazzjoni dinamika tal-port fil-medda ta' 60000-61000. L-ewwel fort miftuħ huwa allokat. Jeħtieġ port wieħed għal kull konnessjoni.
  3. L-allokazzjoni default tal-port hija tħassib serju dwar is-sigurtà, speċjalment fil-produzzjoni.
  4. Konnessjonijiet IPv6 appoġġjati, iżda roaming fuq IPv6 mhux appoġġjat.
  5. Scrollback mhux appoġġjat.
  6. Ebda twassil X11 appoġġjat.
  7. 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.