മോഷ് ഷെൽ - റിമോട്ട് യുണിക്സ്/ലിനക്സ് സിസ്റ്റങ്ങൾ ബന്ധിപ്പിക്കുന്നതിനുള്ള ഒരു എസ്എസ്എച്ച് അധിഷ്ഠിത ക്ലയന്റ്


മൊബൈൽ ഷെല്ലിനെ സൂചിപ്പിക്കുന്നു മോഷ്, ഒരു ക്ലയന്റ് കമ്പ്യൂട്ടറിൽ നിന്ന് ഇന്റർനെറ്റ് വഴി സെർവറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു കമാൻഡ്-ലൈൻ ആപ്ലിക്കേഷനാണ്. ഇത് SSH ആയി ഉപയോഗിക്കാം കൂടാതെ സെക്യുർ ഷെല്ലിനേക്കാൾ കൂടുതൽ ഫീച്ചറുകൾ അടങ്ങിയിരിക്കുന്നു.

ഇത് SSH-ന് സമാനമായ, എന്നാൽ അധിക സവിശേഷതകളുള്ള ഒരു ആപ്ലിക്കേഷനാണ്. യുണിക്uസ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനായി കീത്ത് വിൻസ്റ്റൈൻ എഴുതിയതാണ് ഈ ആപ്ലിക്കേഷൻ, ഗ്നു ജിപിഎൽ v3-ന് കീഴിൽ പുറത്തിറക്കി.

  1. ഇത് റോമിംഗിനെ പിന്തുണയ്ക്കുന്ന ഒരു റിമോട്ട് ടെർമിനൽ ആപ്ലിക്കേഷനാണ്.
  2. Linux, FreeBSD, Solaris, Mac OS X, Android എന്നിവയിലെ എല്ലാ പ്രധാന UNIX പോലുള്ള OS-കൾക്കും ലഭ്യമാണ്.
  3. ഇടയ്ക്കിടെയുള്ള കണക്റ്റിവിറ്റി പിന്തുണയ്ക്കുന്നു.
  4. ഇന്റലിജന്റ് ലോക്കൽ എക്കോ നൽകുന്നു.
  5. ഉപയോക്തൃ കീസ്ട്രോക്കുകളുടെ ലൈൻ എഡിറ്റിംഗ് പിന്തുണയ്ക്കുന്നു.
  6. വൈഫൈ, സെല്ലുലാർ, ദീർഘദൂര ലിങ്കുകൾ എന്നിവയിലൂടെ പ്രതികരിക്കുന്ന രൂപകൽപ്പനയും കരുത്തുറ്റ സ്വഭാവവും.
  7. ഐപി മാറുമ്പോൾ പോലും കണക്uറ്റ് ചെയ്uത നിലയിൽ തുടരുക. ഇത് ടിസിപിയുടെ സ്ഥാനത്ത് യുഡിപി ഉപയോഗിക്കുന്നു (എസ്എസ്എച്ച് ഉപയോഗിക്കുന്നു). കണക്ഷൻ പുനഃസജ്ജമാക്കുമ്പോഴോ പുതിയ ഐപി അസൈൻ ചെയ്യുമ്പോഴോ TCP സമയം കഴിഞ്ഞു, എന്നാൽ UDP കണക്ഷൻ തുറന്ന് നിലനിർത്തുന്നു.
  8. നീണ്ട സമയത്തിന് ശേഷം നിങ്ങൾ സെഷൻ പുനരാരംഭിക്കുമ്പോൾ കണക്ഷൻ കേടുകൂടാതെയിരിക്കും.
  9. നെറ്റ്uവർക്ക് ലാഗ് ഇല്ല. നെറ്റ്uവർക്ക് കാലതാമസം കൂടാതെ ഉപയോക്താക്കൾ ടൈപ്പ് ചെയ്uത കീയും ഇല്ലാതാക്കലും കാണിക്കുന്നു.
  10. SSH-ൽ ഉണ്ടായിരുന്ന അതേ പഴയ രീതിയാണ് ലോഗിൻ ചെയ്യാൻ.
  11. പാക്കറ്റ് നഷ്ടം കൈകാര്യം ചെയ്യാനുള്ള സംവിധാനം.

ലിനക്സിൽ മോഷ് ഷെല്ലിന്റെ ഇൻസ്റ്റാളേഷൻ

ഡെബിയൻ, ഉബുണ്ടു, മിന്റ് എന്നീ സിസ്റ്റങ്ങളിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ apt-get പാക്കേജ് മാനേജരുടെ സഹായത്തോടെ നിങ്ങൾക്ക് മോഷ് പാക്കേജ് എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

# apt-get update 
# apt-get install mosh

RHEL/CentOS/Fedora അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങളിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ yum പാക്കേജ് മാനേജർ എന്ന മൂന്നാം കക്ഷി ശേഖരണം നിങ്ങൾ ഓണാക്കേണ്ടതുണ്ട്.

# yum update
# yum install mosh

ഫെഡോറ 22+ പതിപ്പിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ മോഷ് ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾ dnf പാക്കേജ് മാനേജർ ഉപയോഗിക്കേണ്ടതുണ്ട്.

# dnf install mosh

മറ്റ് Linux വിതരണങ്ങളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

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

ഞാൻ എങ്ങനെയാണ് മോഷ് ഷെൽ ഉപയോഗിക്കുന്നത്?

1. മോഷ് ഷെൽ ഉപയോഗിച്ച് റിമോട്ട് ലിനക്സ് സെർവറിലേക്ക് ലോഗിൻ ചെയ്യാൻ ശ്രമിക്കാം.

$ mosh [email 

ശ്രദ്ധിക്കുക: എന്റെ റിമോട്ട് CentOS 7 ബോക്സിൽ പോർട്ട് തുറക്കാത്തതിനാൽ എനിക്ക് കണക്റ്റ് ചെയ്യുന്നതിൽ ഒരു പിശക് സംഭവിച്ചതായി നിങ്ങൾ കണ്ടോ. ഞാൻ നിർവഹിച്ച വേഗത്തിലുള്ളതും എന്നാൽ ശുപാർശ ചെയ്യാത്തതുമായ ഒരു പരിഹാരം ഇതായിരുന്നു:

# systemctl stop firewalld    [on Remote Server]

ഒരു പോർട്ട് തുറന്ന് ഫയർവാൾ നിയമങ്ങൾ അപ്uഡേറ്റ് ചെയ്യുക എന്നതാണ് അഭിലഷണീയമായ മാർഗം. തുടർന്ന് മുൻകൂട്ടി നിശ്ചയിച്ച പോർട്ടിൽ മോഷുമായി ബന്ധിപ്പിക്കുക. ഫയർവാൾഡിനെക്കുറിച്ചുള്ള ആഴത്തിലുള്ള വിശദാംശങ്ങൾക്ക് ഈ പോസ്റ്റ് സന്ദർശിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.

  1. CentOS, RHEL, Fedora എന്നിവയിൽ ഫയർവാൾഡ് എങ്ങനെ കോൺഫിഗർ ചെയ്യാം

2. ഡിഫോൾട്ട് SSH പോർട്ട് 22 പോർട്ട് 70 ലേക്ക് മാറ്റി എന്ന് നമുക്ക് അനുമാനിക്കാം, ഈ സാഹചര്യത്തിൽ മോഷ് ഉപയോഗിച്ച് '-p' സ്വിച്ച് ഉപയോഗിച്ച് നിങ്ങൾക്ക് കസ്റ്റം പോർട്ട് നിർവചിക്കാം.

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

3. ഇൻസ്റ്റാൾ ചെയ്ത മോഷിന്റെ പതിപ്പ് പരിശോധിക്കുക.

$ mosh --version

4. നിങ്ങൾക്ക് പ്രോംപ്റ്റിൽ മോഷ് സെഷൻ ടൈപ്പ് 'എക്സിറ്റ്' അടയ്ക്കാം.

$ exit

5. മോഷ് നിരവധി ഓപ്uഷനുകളെ പിന്തുണയ്uക്കുന്നു, അവ നിങ്ങൾ ഇതുപോലെ കണ്ടേക്കാം:

$ mosh --help

  1. ഉദാഹരണത്തിന്, മോഷിന് കൂടുതൽ മുൻവ്യവസ്ഥകൾ ആവശ്യമാണ്, SSH-ന് ആവശ്യമില്ലാത്ത UDP വഴി നേരിട്ടുള്ള കണക്ഷൻ അനുവദിക്കുക.
  2. 60000-61000 പരിധിയിലുള്ള ഡൈനാമിക് പോർട്ട് അലോക്കേഷൻ. ആദ്യത്തെ തുറന്ന കോട്ട അനുവദിച്ചിരിക്കുന്നു. ഇതിന് ഓരോ കണക്ഷനും ഒരു പോർട്ട് ആവശ്യമാണ്.
  3. ഡിഫോൾട്ട് പോർട്ട് അലോക്കേഷൻ ഗുരുതരമായ സുരക്ഷാ ആശങ്കയാണ്, പ്രത്യേകിച്ച് ഉൽപ്പാദനത്തിൽ.
  4. IPv6 കണക്ഷനുകൾ പിന്തുണയ്ക്കുന്നു, എന്നാൽ IPv6-ൽ റോമിംഗ് പിന്തുണയ്ക്കുന്നില്ല.
  5. സ്ക്രോൾബാക്ക് പിന്തുണയ്ക്കുന്നില്ല.
  6. X11 ഫോർവേഡിംഗ് പിന്തുണയ്uക്കുന്നില്ല.
  7. ssh-ഏജന്റ് ഫോർവേഡിംഗിന് പിന്തുണയില്ല.

ഉപസംഹാരം

മിക്ക ലിനക്സ് വിതരണങ്ങളുടെയും സംഭരണിയിൽ ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമായ ഒരു നല്ല ചെറിയ യൂട്ടിലിറ്റിയാണ് മോഷ്. ഇതിന് ചില പൊരുത്തക്കേടുകൾ ഉണ്ട്, പ്രത്യേകിച്ച് സുരക്ഷാ ആശങ്കകളും അധിക ആവശ്യകതകളും ഉണ്ടെങ്കിലും റോമിംഗിൽ പോലും കണക്uറ്റ് ചെയ്uതിരിക്കുന്നതുപോലുള്ള സവിശേഷതകൾ ഇതിന്റെ പ്ലസ് പോയിന്റാണ്. എസ്എസ്എച്ച് കൈകാര്യം ചെയ്യുന്ന ഓരോ ലിനക്സും ഈ ആപ്ലിക്കേഷൻ പരീക്ഷിച്ചുനോക്കൂ എന്നതാണ് എന്റെ ശുപാർശ, മോഷ് ശ്രമിച്ചുനോക്കേണ്ടതാണ്.