Kā Linux instalēt Mosh Shell kā SSH alternatīvu


Mosh, kas nozīmē Mobile Shell, ir komandrindas lietojumprogramma, ko izmanto, lai izveidotu savienojumu ar serveri no klienta datora, izmantojot internetu. To var izmantot kā SSH, un tajā ir vairāk funkciju nekā Secure Shell.

Tā ir lietojumprogramma, kas līdzīga SSH, bet ar papildu funkcijām. Sākotnēji lietojumprogrammu ir uzrakstījis Kīts Winšteins par Unix līdzīgu operētājsistēmu un izlaists ar GNU GPL v3.

  1. Tā ir attālā termināļa lietojumprogramma, kas atbalsta viesabonēšanu.
  2. Pieejams visām lielākajām UNIX līdzīgajām OS, piemēram, Linux, FreeBSD, Solaris, Mac OS X un Android.
  3. Atbalstīta intermitējoša savienojamība.
  4. Nodrošina inteliģentu lokālu atbalsi.
  5. Atbalstīta lietotāju taustiņsitienu rindu rediģēšana.
  6. Atsaucīgs dizains un izturīga daba, izmantojot wifi, mobilos un tālsatiksmes savienojumus.
  7. Palikt savienotam pat tad, ja mainās IP. Tas izmanto UDP TCP vietā (ko izmanto SSH). TCP noildze, kad savienojums tiek atiestatīts vai piešķirts jauns IP, bet UDP uztur savienojumu atvērtu.
  8. Savienojums paliek neskarts, atsākot sesiju pēc ilgāka laika.
  9. Nav tīkla aiztures. Lietotājiem uzreiz tiek parādīta ievadītā atslēga un dzēšana bez tīkla aiztures.
  10. Tā pati vecā pieteikšanās metode, kāda tā bija SSH.
  11. Mehānisms pakešu zaudēšanas novēršanai.

Mosh Shell instalēšana Linux

Debian, Ubuntu un Mint sistēmās jūs varat viegli instalēt Mosh pakotni, izmantojot apt-get pakotņu pārvaldnieku, kā parādīts.

# apt-get update 
# apt-get install mosh

Izplatījumos, kuru pamatā ir RHEL/CentOS/Fedora, jums jāieslēdz trešās puses krātuve, ko sauc par yum pakotņu pārvaldnieku, kā parādīts.

# yum update
# yum install mosh

Fedora 22+ versijā, lai instalētu mosh, kā parādīts, jums jāizmanto dnf pakotņu pārvaldnieks.

# dnf install mosh

Citos Linux izplatījumos to var instalēt, kā parādīts.

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

Kā es varu izmantot Mosh Shell?

1. Mēģināsim pieteikties attālajā Linux serverī, izmantojot mosh shell.

$ mosh [email 

Piezīme. Vai redzējāt, ka, izveidojot savienojumu, radās kļūda, jo ports nebija atvērts attālajā CentOS 7 lodziņā. Ātrs, bet neiesakāms risinājums, ko veicu, bija:

# systemctl stop firewalld    [on Remote Server]

Vēlamais veids ir atvērt portu un atjaunināt ugunsmūra kārtulas. Un pēc tam izveidojiet savienojumu ar mosh iepriekš noteiktā ostā. Lai iegūtu detalizētu informāciju par ugunsmūri, varat apmeklēt šo ziņu.

  1. Kā konfigurēt ugunsmūri centOS, RHEL un Fedora

2. Pieņemsim, ka noklusējuma SSH ports 22 tika mainīts uz portu 70, šajā gadījumā jūs varat definēt pielāgoto portu, izmantojot ‘-p’ slēdzi ar mosh.

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

3. Pārbaudiet instalētās Mosh versiju.

$ mosh --version

4. Uzvednē varat aizvērt mosh session type ‘exit’.

$ exit

5. Mosh atbalsta daudzas iespējas, kuras jūs varat redzēt kā:

$ mosh --help

  1. Mošam ir nepieciešams papildu priekšnosacījums, piemēram, atļaut tiešu savienojumu, izmantojot UDP, ko SSH neprasīja.
  2. Dinamiskā porta piešķiršana diapazonā no 60000 līdz 61000. Tiek piešķirts pirmais atvērtais forts. Katram savienojumam ir nepieciešams viens ports.
  3. Noklusējuma porta piešķiršana rada nopietnas bažas par drošību, īpaši ražošanā.
  4. IPv6 savienojumi tiek atbalstīti, bet viesabonēšana ar IPv6 netiek atbalstīta.
  5. Ritināšana netiek atbalstīta.
  6. Nav atbalstīta X11 pārsūtīšana.
  7. netiek atbalstīts ssh-agent pārsūtīšana.

Secinājums

Mosh ir jauka maza lietderība, kas ir pieejama lejupielādei lielākās Linux izplatīšanas krātuvē. Lai gan tam ir dažas neatbilstības, kas īpaši attiecas uz drošību un papildu prasībām, tās ir tādas funkcijas kā savienojuma uzturēšana pat viesabonēšanas laikā. Mans ieteikums ir katram Linux-er, kurš nodarbojas ar SSH, izmēģināt šo lietojumprogrammu un domāt par to, Mosh ir vērts izmēģināt.