Mosh Shell - E SSH-baséiert Client fir Remote Unix/Linux Systemer ze verbannen


Mosh, wat fir Mobile Shell steet, ass eng Kommandozeilenapplikatioun déi benotzt gëtt fir mam Server vun engem Client Computer iwwer den Internet ze verbannen. Et kann als SSH benotzt ginn an enthält méi Feature wéi Secure Shell.

Et ass eng Applikatioun ähnlech wéi SSH, awer mat zousätzlech Funktiounen. D'Applikatioun ass ursprénglech vum Keith Winstein fir Unix wéi Betribssystem geschriwwen a verëffentlecht ënner GNU GPL v3.

  1. Et ass eng Fernterminalapplikatioun déi Roaming ënnerstëtzt.
  2. Verfügbar fir all grouss UNIX-ähnlech OS, nämlech Linux, FreeBSD, Solaris, Mac OS X an Android.
  3. Intermitterende Konnektivitéit ënnerstëtzt.
  4. Gitt intelligent lokalen Echo.
  5. Linn Ännerung vun de Benotzer Tastekombinatiounen ënnerstëtzt.
  6. Responsive Design a Robust Natur iwwer Wifi, Cellulär a laang Distanzlinks.
  7. Bleift verbonnen och wann d'IP ännert. Et benotzt UDP amplaz vun TCP (benotzt vun SSH). TCP Timeout wann d'Verbindung zréckgesat gëtt oder nei IP zougewisen ass, awer UDP hält d'Verbindung op.
  8. D'Verbindung bleift intakt wann Dir d'Sessioun no enger laanger Zäit erëmfënnt.
  9. Keng Netzlag. Weist Benotzer geschriwwe Schlëssel an Läschen direkt ouni Reseau Lag.
  10. Selwecht al Method fir aloggen wéi et am SSH war.
  11. Mechanismus fir Paketverloscht ze handhaben.

Installatioun vu Mosh Shell op Linux

Op Debian, Ubuntu a Mint ähnlech Systemer kënnt Dir de Mosh Package ganz einfach mat der Hëllef vum apt-get Package Manager installéieren wéi gewisen.

# apt-get update 
# apt-get install mosh

Op RHEL/CentOS/Fedora baséiert Verdeelungen, musst Dir Drëtt Partei Repository genannt yum Package Manager ausschalten wéi gewisen.

# yum update
# yum install mosh

Op Fedora 22+ Versioun musst Dir dnf Package Manager benotzen fir Mosh z'installéieren wéi gewisen.

# dnf install mosh

Op anere Linux Verdeelunge kënnen se installéieren wéi gewisen.

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

Wéi benotzen ech Mosh Shell?

1. Loosst eis probéieren op de Remote Linux Server mat Mosh Shell anzeloggen.

$ mosh [email 

Bemierkung: Hutt Dir gesinn datt ech e Feeler beim Uschloss krut well den Hafen net op menger Remote CentOS 7 Këscht war. Eng séier awer net recommandéiert Léisung déi ech gemaach hunn war:

# systemctl stop firewalld    [on Remote Server]

De bevorzugte Wee ass e Port opzemaachen an d'Firewall Regelen ze aktualiséieren. An dann mat Mosh op engem virdefinéiert port konnektéieren. Fir déif Detailer iwwer Firewalld kënnt Dir dëse Post besichen.

  1. Wéi konfiguréiert Firewalld an CentOS, RHEL a Fedora

2. Loosst eis unhuelen datt de Standard SSH Hafen 22 op den Hafen 70 geännert gouf, an dësem Fall kënnt Dir personaliséiert Hafen mat der Hëllef vum '-p' Schalter mat Mosh definéieren.

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

3. Check der Versioun vun installéiert Mosh.

$ mosh --version

4. Dir kënnt Mosh Sessioun Typ 'Ausfahrt' op der Prompt zoumaachen.

$ exit

5. Mosh ënnerstëtzt vill Optiounen, déi Dir als:

$ mosh --help

  1. Mosh erfuerdert zousätzlech Viraussetzung, zum Beispill, erlaabt direkt Verbindung iwwer UDP, wat net vum SSH erfuerderlech war.
  2. Dynamesch Portallokatioun am Beräich vun 60000-61000. Déi éischt oppe Festung gëtt zougewisen. Et erfuerdert ee Port pro Verbindung.
  3. Standardportallokatioun ass e seriöse Sécherheetsprobleem, besonnesch an der Produktioun.
  4. IPv6 Verbindungen ënnerstëtzt, awer Roaming op IPv6 net ënnerstëtzt.
  5. Scrollback net ënnerstëtzt.
  6. Keng X11 Forwarding ënnerstëtzt.
  7. Keng Ënnerstëtzung fir ssh-agent Forwarding.

Conclusioun

Mosh ass e flott klengt Utility dat verfügbar ass fir erofzelueden am Repository vun de meeschte Linux Distributiounen. Och wann et e puer Diskrepanzen huet, speziell Sécherheetsbedenken an zousätzlech Ufuerderunge sinn et Features wéi verbonne bleiwen och beim Roaming ass säi Pluspunkt. Meng Empfehlung ass All Linux-er deen mat SSH beschäftegt soll dës Applikatioun probéieren a vergiesst et, de Mosh ass et wäert ze probéieren.