Hoe te installeren Mosh Shell als SSH-alternatief op Linux

Mosh, wat staat voor Mobile Shell, is een opdrachtregeltoepassing die wordt gebruikt voor het verbinden met de server vanaf een clientcomputer, via internet. Het kan worden gebruikt als SSH en bevat meer functies dan Secure Shell.

Het is een toepassing vergelijkbaar met SSH, maar met extra functies. De toepassing is oorspronkelijk geschreven door Keith Winstein voor Unix-achtige besturingssystemen en uitgebracht onder GNU GPL v3.

Mosh Shell SSH Client

Kenmerken van Mosh

  1. Het is een externe terminaltoepassing die zwerven ondersteunt.
  2. Beschikbaar voor alle belangrijke UNIX-achtige besturingssystemen, namelijk Linux, FreeBSD, Solaris, Mac OS X en Android.
  3. Ondersteuning voor intermitterende connectiviteit.
  4. Biedt intelligent lokaal echoën.
  5. Regelbewerking van gebruikersaanslagen wordt ondersteund.
  6. Responsief ontwerp en robuuste werking via wifi, mobiele en langeafstandsverbindingen.
  7. Blijf verbonden, zelfs wanneer het IP-adres wijzigt. Het maakt gebruik van UDP in plaats van TCP (gebruikt door SSH). TCP verbreekt de verbinding wanneer deze wordt gereset of er een nieuw IP wordt toegewezen, maar UDP houdt de verbinding open.
  8. De verbinding blijft intact wanneer u de sessie na lange tijd hervat.
  9. Geen netwerkvertraging. Toont direct gebruikersaanslagen en verwijderingen zonder netwerkvertraging.
  10. Hetzelfde oude aanmeldingsmethode als bij SSH.
  11. Mechanisme om pakketverlies te behandelen.

Installatie van Mosh Shell in Linux

Op Debian, Ubuntu en Mint gelijkende systemen, kunt u eenvoudig het Mosh pakket installeren met behulp van de apt-get pakketbeheerder zoals getoond.

# apt-get update 
# apt-get install mosh

Op RHEL/CentOS/Fedora gebaseerde distributies, moet u een externe repository genaamd EPEL inschakelen, om mosh vanuit deze repository te installeren met behulp van de yum pakketbeheerder zoals getoond.

# yum update
# yum install mosh

Op Fedora 22+ versie, moet u de dnf pakketbeheerder gebruiken om mosh te installeren zoals getoond.

# dnf install mosh

Op andere Linux distributies kunt u het installeren zoals getoond.

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

Hoe gebruik ik de Mosh Shell?

1. Laten we proberen in te loggen op een externe Linux server met behulp van de mosh shell.

$ mosh [email protected]
Mosh Shell Remote Connection

Opmerking: Heeft u gezien dat ik een foutmelding kreeg bij het verbinden omdat de poort niet open stond in mijn externe CentOS 7 box. Een snelle maar niet aanbevolen oplossing die ik uitvoerde was:

# systemctl stop firewalld    [on Remote Server]

De voorkeursmethode is om een poort te openen en de firewallregels bij te werken. En vervolgens verbinding maken met mosh op een vooraf gedefinieerde poort. Voor diepgaande details over firewalld kun je deze post bezoeken.

  1. Hoe Firewalld configureren in CentOS, RHEL en Fedora

2. Laten we aannemen dat de standaard SSH-poort 22 werd gewijzigd naar poort 70, in dat geval kun je de aangepaste poort definiëren met behulp van de ‘-p‘ schakelaar met mosh.

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

3. Controleer de versie van de geïnstalleerde Mosh.

$ mosh --version
Check Mosh Version

4. Je kunt de mosh-sessie sluiten door ‘exit‘ te typen bij de prompt.

$ exit

5. Mosh ondersteunt veel opties, die je kunt zien als:

$ mosh --help
Mosh Shell Options

Nadelen van Mosh Shell

  1. Mosh vereist extra voorwaarden zoals directe verbinding via UDP, wat niet vereist was bij SSH.
  2. Dynamische poorttoewijzing in het bereik van 60000-61000. De eerste open poort wordt toegewezen. Het vereist één poort per verbinding.
  3. Standaard poorttoewijzing is een ernstige beveiligingszorg, vooral in productie.
  4. IPv6-verbindingen worden ondersteund, maar zwerven op IPv6 wordt niet ondersteund.
  5. Geen scrollback-ondersteuning.
  6. Geen X11-doorsturing ondersteund.
  7. Geen ondersteuning voor ssh-agent doorsturen.

Conclusie

Mosh is een handig klein hulpprogramma dat beschikbaar is om te downloaden in de repository van de meeste Linux distributies. Hoewel het enkele onnauwkeurigheden heeft, met name op het gebied van beveiliging en extra vereisten, is het pluspunt van de functies zoals verbonden blijven tijdens het zwerven. Mijn aanbeveling is dat elke Linux-gebruiker die met SSH werkt, deze toepassing moet proberen en let op, Mosh is het proberen waard.

Source:
https://www.tecmint.com/mosh-shell-ssh-alternative-on-linux/