GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Mosh Shell come alternativa SSH su Linux

Mosh , che sta per Mobile Shell è un'applicazione della riga di comando che viene utilizzata per la connessione al server da un computer client, tramite Internet. Può essere utilizzato come SSH e contiene più funzionalità di Secure Shell .

È un'applicazione simile a SSH, ma con funzionalità aggiuntive. L'applicazione è stata scritta originariamente da Keith Winstein per sistema operativo simile a Unix e rilasciato sotto GNU GPL v3.

Caratteristiche di Mosh

  1. Si tratta di un'applicazione terminale remota che supporta il roaming.
  2. Disponibile per tutti i principali sistemi operativi simili a UNIX, ovvero Linux, FreeBSD, Solaris, Mac OS X e Android.
  3. Connettività intermittente supportata.
  4. Fornisce un'eco locale intelligente.
  5. È supportata la modifica della riga delle sequenze di tasti dell'utente.
  6. Design reattivo e Robust Nature su Wi-Fi, cellulari e collegamenti a lunga distanza.
  7. Rimani connesso anche quando l'IP cambia. Utilizza UDP al posto di TCP (usato da SSH). Timeout TCP quando la connessione viene ripristinata o viene assegnato un nuovo IP, ma UDP mantiene la connessione aperta.
  8. La connessione rimane intatta quando riprendi la sessione dopo molto tempo.
  9. Nessun ritardo di rete. Mostra agli utenti la chiave digitata e le eliminazioni immediatamente senza ritardo di rete.
  10. Stesso vecchio metodo per accedere come era in SSH.
  11. Meccanismo per gestire la perdita di pacchetti.

Installazione di Mosh Shell in Linux

Su Debian , Ubuntu e Menta sistemi simili, puoi installare facilmente Mosh pacchetto con l'aiuto del gestore di pacchetti apt-get come mostrato.

# apt-get update 
# apt-get install mosh

Su RHEL /CentOS /Fedora distribuzioni basate, è necessario attivare il repository di terze parti chiamato EPEL, per installare mosh da questo repository utilizzando il gestore di pacchetti yum come mostrato.

# yum update
# yum install mosh

Su Fedora 22+ versione, è necessario utilizzare il gestore di pacchetti dnf per installare mosh come mostrato.

# dnf install mosh

Su altre distribuzioni Linux puoi installarlo come mostrato.

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

Come si usa Mosh Shell?

1. Proviamo ad accedere al server Linux remoto usando la shell mosh.

$ mosh [email protected]

Nota :Hai visto che ho ricevuto un errore durante la connessione poiché la porta non era aperta nel mio CentOS 7 remoto scatola. Una soluzione rapida ma non consigliata che ho eseguito è stata:

# systemctl stop firewalld    [on Remote Server]

Il modo preferito è aprire una porta e aggiornare le regole del firewall. E poi connettiti a mosh su una porta predefinita. Per dettagli approfonditi su firewalld potresti visitare questo post.

  1. Come configurare Firewalld in CentOS, RHEL e Fedora

2. Supponiamo che la porta SSH 22 predefinita sia stata modificata nella porta 70 , in questo caso puoi definire una porta personalizzata con l'aiuto di "-p ' cambia con mosh.

$ mosh -p 70 [email protected]

3. Controlla la versione di Mosh installata.

$ mosh --version

4. Puoi chiudere il tipo di sessione mosh "exit ' alla richiesta.

$ exit

5. Mosh supporta molte opzioni, che potresti vedere come:

$ mosh --help

Contro di Mosh Shell

  1. Mosh richiede prerequisiti aggiuntivi, ad esempio consentire la connessione diretta tramite UDP, che non era richiesta da SSH.
  2. Assegnazione dinamica delle porte nell'intervallo 60000-61000 . Viene assegnato il primo forte aperto. Richiede una porta per connessione.
  3. L'allocazione predefinita delle porte è un serio problema di sicurezza, soprattutto in produzione.
  4. Connessioni IPv6 supportate, ma roaming su IPv6 non supportato.
  5. Scorrimento non supportato.
  6. Nessun inoltro X11 supportato.
  7. Nessun supporto per l'inoltro di ssh-agent.

Conclusione

Mosh è una piccola utility che è disponibile per il download nel repository della maggior parte delle distribuzioni Linux. Sebbene abbia alcune discrepanze, in particolare problemi di sicurezza e requisiti aggiuntivi, funzionalità come rimanere connessi anche durante il roaming sono il suo vantaggio. La mia raccomandazione è che ogni utente Linux che si occupa di SSH dovrebbe provare questa applicazione e attenzione, vale la pena provare Mosh.


Ubuntu
  1. Come installare il servizio SSH (shell sicuro) su Kali Linux

  2. Come modificare la porta SSH in Linux

  3. Come modificare la porta SSH su Lubuntu 20.04 Linux

  4. Come installo Fish Shell su AWS Linux

  5. Come installare Linux da remoto tramite SSH?

Come installare Mosh Shell come alternativa SSH su Linux

Come installare e utilizzare Nu Shell su Linux

1 Fare clic su Installa Mosh Mobile Shell su Linux

Come utilizzare Port Knocking per proteggere il servizio SSH in Linux

Come modificare la porta SSH in Linux:una guida semplice

Come installare Mosh Shell come alternativa SSH su desktop Linux