Mosh Shell: un client basat en SSH per connectar sistemes Unix/Linux remots
Mosh, que significa Mobile Shell, és una aplicació de línia d'ordres que s'utilitza per connectar-se al servidor des d'un ordinador client, a través d'Internet. Es pot utilitzar com a SSH i conté més funcions que Secure Shell.
És una aplicació semblant a SSH, però amb funcions addicionals. L'aplicació està escrita originalment per Keith Winstein per al sistema operatiu Unix i es va publicar sota GNU GPL v3.
- És una aplicació de terminal remota que admet itinerància.
- Disponible per a tots els principals sistemes operatius similars a UNIX, com ara Linux, FreeBSD, Solaris, Mac OS X i Android.
- Connectivitat intermitent compatible.
- Proporciona un ressò local intel·ligent.
- S'admet l'edició de línies de les pulsacions de tecles de l'usuari.
- Disseny responsiu i naturalesa robusta mitjançant enllaços wifi, mòbils i de llarga distància.
- Mantingueu-vos connectat fins i tot quan canviï la IP. Utilitza UDP en lloc de TCP (utilitzat per SSH). Temps d'espera TCP quan es restableix la connexió o s'assigna una nova IP, però UDP manté la connexió oberta.
- La connexió es manté intacta quan repreneu la sessió després d'un llarg temps.
- Sense retard de xarxa. Mostra immediatament les claus escrites i les supressions dels usuaris sense retard de xarxa.
- El mateix mètode antic per iniciar sessió que a SSH.
- Mecanisme per gestionar la pèrdua de paquets.
Instal·lació de Mosh Shell a Linux
En sistemes Debian, Ubuntu i Mint, podeu instal·lar fàcilment el paquet Mosh amb l'ajuda del gestor de paquets apt-get tal com es mostra.
# apt-get update # apt-get install mosh
A les distribucions basades en RHEL/CentOS/Fedora, heu d'activar el repositori de tercers anomenat gestor de paquets yum tal com es mostra.
# yum update # yum install mosh
A la versió de Fedora 22+, heu d'utilitzar el gestor de paquets dnf per instal·lar mosh tal com es mostra.
# dnf install mosh
En altres distribucions de Linux es pot instal·lar com es mostra.
# pacman -S mosh [On Arch/Manjaro Linux] $ sudo zypper in mosh [On OpenSuse] # emerge net-misc/mosh [On Gentoo]
Com puc utilitzar Mosh Shell?
1. Intentem iniciar sessió al servidor Linux remot mitjançant mosh shell.
$ mosh [email
Nota: heu vist que he rebut un error en connectar-me ja que el port no estava obert a la meva caixa remota de CentOS 7. Una solució ràpida però no recomanada que vaig fer va ser:
# systemctl stop firewalld [on Remote Server]
La manera preferida és obrir un port i actualitzar les regles del tallafoc. I després connecteu-vos a mosh en un port predefinit. Per obtenir informació detallada sobre firewalld, us agradaria visitar aquesta publicació.
- Com configurar Firewalld a CentOS, RHEL i Fedora
2. Suposem que el port SSH predeterminat 22 es va canviar al port 70, en aquest cas podeu definir un port personalitzat amb l'ajuda del commutador '-p' amb mosh.
$ mosh [email --ssh="ssh -p 70"
3. Comproveu la versió de Mosh instal·lada.
$ mosh --version
4. Podeu tancar la sessió de mosh tipus sortir a l'indicador.
$ exit
5. Mosh admet moltes opcions, que podeu veure com:
$ mosh --help
- Mosh requereix un requisit previ addicional, per exemple, permetre la connexió directa mitjançant UDP, que SSH no requeria.
- Assignació de ports dinàmics entre 60.000 i 61.000. S'assigna el primer fort obert. Requereix un port per connexió.
- L'assignació de ports predeterminada és un problema de seguretat greu, especialment en producció.
- S'admeten connexions IPv6, però la itinerància a IPv6 no és compatible.
- No s'admet el desplaçament enrere.
- No s'admet el reenviament X11.
- No hi ha suport per al reenviament de l'agent ssh.
Conclusió
Mosh és una petita utilitat agradable que es pot descarregar al repositori de la majoria de distribucions de Linux. Tot i que té algunes discrepàncies, especialment la preocupació per la seguretat i els requisits addicionals, les seves funcions com romandre connectat fins i tot mentre la itinerància és el seu avantatge. La meva recomanació és que tots els usuaris de Linux que s'ocupen de SSH haurien de provar aquesta aplicació i tingueu en compte que Mosh val la pena provar-ho.