మోష్ షెల్ - రిమోట్ యునిక్స్/లైనక్స్ సిస్టమ్స్ కనెక్ట్ చేయడానికి ఒక SSH బేస్డ్ క్లయింట్


మోష్, ఇది మొబైల్ షెల్ అంటే ఇంటర్నెట్ ద్వారా క్లయింట్ కంప్యూటర్ నుండి సర్వర్uకు కనెక్ట్ కావడానికి ఉపయోగించే కమాండ్-లైన్ అప్లికేషన్. దీనిని SSH గా ఉపయోగించవచ్చు మరియు సురక్షిత షెల్ కంటే ఎక్కువ లక్షణాన్ని కలిగి ఉంటుంది.

ఇది SSH మాదిరిగానే ఉంటుంది, కానీ అదనపు లక్షణాలతో. అప్లికేషన్ మొదట కీత్ విన్స్టెయిన్ యునిక్స్ ఆపరేటింగ్ సిస్టమ్ కోసం వ్రాసారు మరియు గ్నూ జిపిఎల్ వి 3 కింద విడుదల చేయబడింది.

  1. ఇది రోమింగ్uకు మద్దతు ఇచ్చే రిమోట్ టెర్మినల్ అప్లికేషన్.
  2. అన్ని ప్రధాన యునిక్స్ లాంటి OS అంటే అందుబాటులో ఉంది, Linux, FreeBSD, Solaris, Mac OS X మరియు Android.
  3. అడపాదడపా కనెక్టివిటీకి మద్దతు ఉంది.
  4. తెలివైన స్థానిక ప్రతిధ్వనిని అందిస్తుంది.
  5. వినియోగదారు కీస్ట్రోక్uల యొక్క లైన్ ఎడిటింగ్uకు మద్దతు ఉంది.
  6. వైఫై, సెల్యులార్ మరియు సుదూర లింక్uలపై ప్రతిస్పందించే డిజైన్ మరియు దృ nature మైన ప్రకృతి.
  7. IP మారినప్పుడు కూడా కనెక్ట్ అవ్వండి. ఇది TCP (SSH చే ఉపయోగించబడుతుంది) స్థానంలో UDP ని ఉపయోగిస్తుంది. కనెక్ట్ రీసెట్ చేయబడినప్పుడు లేదా కొత్త IP కేటాయించినప్పుడు TCP సమయం ముగిసింది కాని UDP కనెక్షన్uను తెరిచి ఉంచుతుంది.
  8. మీరు చాలా కాలం తర్వాత సెషన్uను తిరిగి ప్రారంభించినప్పుడు కనెక్షన్ చెక్కుచెదరకుండా ఉంటుంది.
  9. నెట్uవర్క్ లాగ్ లేదు. నెట్uవర్క్ లాగ్ లేకుండా వినియోగదారులు టైప్ చేసిన కీ మరియు తొలగింపులను వెంటనే చూపుతుంది.
  10. SSH లో లాగిన్ అవ్వడానికి అదే పాత పద్ధతి.
  11. ప్యాకెట్ నష్టాన్ని నిర్వహించడానికి యంత్రాంగం.

Linux లో మోష్ షెల్ యొక్క సంస్థాపన

డెబియన్, ఉబుంటు మరియు మింట్ అలైక్ సిస్టమ్స్uలో, మీరు చూపిన విధంగా ఆప్ట్-గెట్ ప్యాకేజీ మేనేజర్ సహాయంతో మోష్ ప్యాకేజీని సులభంగా ఇన్uస్టాల్ చేయవచ్చు.

# apt-get update 
# apt-get install mosh

RHEL/CentOS/Fedora ఆధారిత పంపిణీలలో, మీరు చూపిన విధంగా yum ప్యాకేజీ మేనేజర్ అని పిలువబడే మూడవ పార్టీ రిపోజిటరీని ఆన్ చేయాలి.

# yum update
# yum install mosh

ఫెడోరా 22+ సంస్కరణలో, చూపిన విధంగా మోష్uను ఇన్uస్టాల్ చేయడానికి మీరు dnf ప్యాకేజీ నిర్వాహికిని ఉపయోగించాలి.

# dnf install mosh

ఇతర లైనక్స్ పంపిణీలలో చూపిన విధంగా దీన్ని ఇన్uస్టాల్ చేయవచ్చు.

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

నేను మోష్ షెల్ ను ఎలా ఉపయోగించగలను?

1. మోష్ షెల్ ఉపయోగించి రిమోట్ లైనక్స్ సర్వర్uలోకి లాగిన్ అవ్వడానికి ప్రయత్నిద్దాం.

$ mosh [email 

గమనిక: నా రిమోట్ సెంటొస్ 7 బాక్స్uలో పోర్ట్ తెరవబడనందున కనెక్ట్ చేయడంలో నాకు లోపం ఉందని మీరు చూశారా? నేను చేసిన శీఘ్రమైన కాని సిఫార్సు చేయని పరిష్కారం:

# systemctl stop firewalld    [on Remote Server]

పోర్టును తెరిచి ఫైర్uవాల్ నియమాలను నవీకరించడం ఇష్టపడే మార్గం. ఆపై ముందే నిర్వచించిన పోర్టులో మోష్uకు కనెక్ట్ చేయండి. ఫైర్uవాల్డ్uపై లోతైన వివరాల కోసం మీరు ఈ పోస్ట్uను సందర్శించాలనుకోవచ్చు.

  1. సెంటొస్, ఆర్uహెచ్uఎల్ మరియు ఫెడోరాలో ఫైర్uవాల్డ్uను ఎలా కాన్ఫిగర్ చేయాలి

2. డిఫాల్ట్ SSH పోర్ట్ 22 పోర్ట్ 70 కు మార్చబడిందని అనుకుందాం, ఈ సందర్భంలో మీరు మోష్uతో ‘-p’ స్విచ్ సహాయంతో కస్టమ్ పోర్ట్uను నిర్వచించవచ్చు.

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

3. వ్యవస్థాపించిన మోష్ యొక్క సంస్కరణను తనిఖీ చేయండి.

$ mosh --version

4. మీరు ప్రాంప్ట్uలో మోష్ సెషన్ రకం ‘ఎగ్జిట్’ ను మూసివేయవచ్చు.

$ exit

5. మోష్ చాలా ఎంపికలకు మద్దతు ఇస్తుంది, మీరు వీటిని చూడవచ్చు:

$ mosh --help

  1. మోష్uకు అదనపు అవసరం అవసరం, ఉదాహరణకు, యుడిపి ద్వారా ప్రత్యక్ష కనెక్షన్uని అనుమతించండి, ఇది ఎస్uఎస్uహెచ్ అవసరం లేదు.
  2. 60000-61000 పరిధిలో డైనమిక్ పోర్ట్ కేటాయింపు. మొదటి బహిరంగ కోట కేటాయించబడింది. దీనికి కనెక్షన్uకు ఒక పోర్ట్ అవసరం.
  3. డిఫాల్ట్ పోర్ట్ కేటాయింపు అనేది తీవ్రమైన భద్రతా సమస్య, ముఖ్యంగా ఉత్పత్తిలో.
  4. IPv6 కనెక్షన్uలకు మద్దతు ఉంది, కాని IPv6 లో రోమింగ్uకు మద్దతు లేదు.
  5. స్క్రోల్uబ్యాక్uకు మద్దతు లేదు.
  6. X11 ఫార్వార్డింగ్uకు మద్దతు లేదు.
  7. ssh- ఏజెంట్ ఫార్వార్డింగ్uకు మద్దతు లేదు.

ముగింపు

మోష్ ఒక మంచి చిన్న యుటిలిటీ, ఇది చాలా లైనక్స్ డిస్ట్రిబ్యూషన్ల రిపోజిటరీలో డౌన్uలోడ్ చేసుకోవడానికి అందుబాటులో ఉంది. దీనికి కొన్ని భద్రతా వ్యత్యాసాలు మరియు అదనపు అవసరాలు ఉన్నప్పటికీ, రోమింగ్ దాని ప్లస్ పాయింట్ అయినప్పుడు కూడా కనెక్ట్ అవ్వడం వంటి లక్షణాలు. నా సిఫారసు ఏమిటంటే, SSH తో వ్యవహరించే ప్రతి Linux-er ఈ అనువర్తనాన్ని ప్రయత్నించాలి మరియు దానిని పట్టించుకోవాలి, మోష్ ప్రయత్నించండి.