Mosh Shell - Onye ahịa dabere na SSH maka ijikọ Unix/Linux Sistemu dịpụrụ adịpụ


Mosh, nke na-anọchi anya Mobile Shell bụ ngwa ahịrị iwu nke a na-eji maka ijikọ na ihe nkesa site na kọmputa ndị ahịa, na ịntanetị. Enwere ike iji ya dị ka SSH ma nwee atụmatụ karịa Shell Secure.

Ọ bụ ngwa yiri SSH, mana nwere atụmatụ ndị ọzọ. Keith Winstein dere ngwa a na mbụ maka Unix dị ka sistemụ arụmọrụ wee wepụta ya n'okpuru GNU GPL v3.

  1. Ọ bụ ngwa dịpụrụ adịpụ na-akwado ịkwọgharị.
  2. Dị maka ndị isi UNIX dị ka OS viz., Linux, FreeBSD, Solaris, Mac OS X na gam akporo.
  3. A na-akwado njikọta oge na-adịghị anya.
  4. Na-enye echo mpaghara ọgụgụ isi.
  5. A kwadoro ndezi ahịrị igodo igodo onye ọrụ.
  6. Nhazi na-anabata na ike siri ike n'elu wifi, cellular na njikọ dị anya.
  7. Nọgide na-ejikọta ọbụna mgbe IP gbanwere. Ọ na-eji UDP n'ọnọdụ TCP (nke SSH ji mee ihe). Oge TCP agwụla mgbe arụgharịrị njikọ ma ọ bụ kenyere IP ọhụrụ mana UDP na-eme ka njikọ ahụ mepee.
  8. njikọ ahụ na-adịgide mgbe ị malitegharịa nnọkọ ka ogologo oge gachara.
  9. Enweghị nkwụsị netwọkụ. Na-egosi ndị ọrụ pịnyere igodo na ihichapụ ozugbo na-enweghị nkwụsị netwọk.
  10. Otu usoro ochie iji banye dịka ọ dị na SSH.
  11. Mechanism iji dozie mfu ngwugwu.

Nwụnye Mosh Shell na Linux

Na sistemụ Debian, Ubuntu na Mint, ị nwere ike ịwụnye ngwugwu Mosh ngwa ngwa site na enyemaka nke njikwa ngwugwu apt-get dị ka egosiri.

# apt-get update 
# apt-get install mosh

Na nkesa RHEL/CentOS/Fedora, ịkwesịrị ịgbanwuo ebe nchekwa ndị ọzọ akpọrọ yum ngwugwu njikwa dị ka egosiri.

# yum update
# yum install mosh

Na ụdị Fedora 22+, ịkwesịrị iji njikwa ngwugwu dnf iji wụnye mosh dị ka egosiri.

# dnf install mosh

Na nkesa Linux ndị ọzọ nwere ike ịwụnye ya dịka egosiri.

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

Kedu ka m ga-esi eji Mosh Shell?

1. Ka anyị gbalịa ịbanye n'ime ihe nkesa Linux dịpụrụ adịpụ site na iji mosh shell.

$ mosh [email 

Mara: Ị hụrụ na enwere m mperi na ijikọ ebe ọdụ ụgbọ mmiri emegheghị na igbe CentOS 7 dịpụrụ adịpụ m. Ngwọta ngwa ngwa mana anaghị atụ aro ka m mere bụ:

# systemctl stop firewalld    [on Remote Server]

Ụzọ kachasị mma bụ imepe ọdụ ụgbọ mmiri ma melite iwu firewall. Ma jikọọ na mosh na ọdụ ụgbọ mmiri eburu ụzọ kọwaa. Maka nkọwa miri emi na firewalld ị nwere ike ịmasị ileta ọkwa a.

  1. Otu esi ahazi Firewalld na CentOS, RHEL na Fedora

2. Ka anyị chee na a gbanwere ọdụ ụgbọ mmiri SSH 22 na ọdụ ụgbọ mmiri 70, na nke a, ị nwere ike ịkọwa ọdụ ụgbọ mmiri omenala site n'enyemaka nke '-p' ịgbanwee na mosh.

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

3. Lelee ụdị nke Mosh arụnyere.

$ mosh --version

4. Ị nwere ike mechie mosh nnọkọ ụdị 'wepụ' na ozugbo.

$ exit

5. Mosh na-akwado ọtụtụ nhọrọ, nke ị nwere ike ịhụ dị ka:

$ mosh --help

  1. Mosh chọrọ ihe ọzọ achọrọ dịka ọmụmaatụ, kwe ka njikọ aka kpọmkwem site na UDP, nke SSH achọghị.
  2. Oke ọdụ ụgbọ mmiri na-agbanwe agbanwe na oke nke 60000-61000. A na-ekenye ụlọ mbụ mepere emepe. Ọ na-achọ otu ọdụ ụgbọ mmiri kwa njikọ.
  3. Oke oke ọdụ ụgbọ mmiri bụ nnukwu nchekwa nchekwa, ọkachasị na nrụpụta.
  4. njikọ IPv6 akwadoro, mana akwadoghị ịgagharị na IPv6.
  5. Akwadoghị atụgharịghachi.
  6. Ọnweghị mbugharị X11 akwadoro.
  7. Onweghị nkwado maka ibugharị onye nnọchi anya ssh.

Mmechi

Mosh bụ ọmarịcha obere akụrụngwa dị maka nbudata na ebe nchekwa nke ọtụtụ nkesa Linux. Ọ bụ ezie na ọ nwere ọdịiche ole na ole na-eche nche pụrụ iche yana ihe ndị ọzọ a chọrọ, ọ bụ njirimara dị ka njikọ chiri anya ọbụlagodi mgbe ị na-agagharị bụ gbakwunyere ya. Ndụmọdụ m bụ Linux-er ọ bụla nke na-emeso SSH kwesịrị ịnwale ngwa a ma chee ya, Mosh kwesịrị ịnwale.