Cómo instalar Mosh Shell como alternativa SSH en Linux

Cómo instalar Mosh Shell como alternativa SSH en Linux

Mosh. que significa Mobile Shell. es una aplicación de línea de comandos que se utiliza para conectarse al servidor desde una computadora cliente, a través de Internet. Se puede utilizar como SSH. y contiene más funciones que Secure Shell.

Es una aplicación similar a SSH, pero con funciones adicionales. La aplicación fue escrita originalmente por Keith Winstein. para un sistema operativo tipo Unix y lanzada bajo GNU GPL v3.

 Mosh Shell SSH Client  Mosh Shell SSH Client Características del cliente Mosh Shell SSH de Mosh

  1. Es una aplicación de terminal remota que admite roaming.
  2. Disponible para todos los principales sistemas operativos similares a UNIX, a saber, Linux, FreeBSD, Solaris, Mac OS X y Android.
  3. Compatible con conectividad intermitente.
  4. Proporciona eco local.
  5. Se admite la edición de líneas de las pulsaciones de teclas del usuario.
  6. Diseño receptivo y naturaleza robusta a través de enlaces wifi, celulares y de larga distancia.
  7. Permanezca conectado incluso cuando Cambios de IP. Utiliza UDP en lugar de TCP (utilizado por SSH). El tiempo de espera de TCP se agota cuando se restablece la conexión o se asigna una nueva IP, pero UDP mantiene la conexión abierta.
  8. La conexión permanece intacta cuando reanuda la sesión después de un tiempo prolongado.
  9. Sin demora de red. Muestra a los usuarios la clave tecleada y las eliminaciones inmediatamente sin demoras en la red.
  10. El mismo método antiguo para iniciar sesión que en SSH.
  11. Mecanismo para manejar la pérdida de paquetes.

Instalación de Mosh Shell en Linux

En sistemas similares a Debian. Ubuntu. y Mint. puede instalar fácilmente el paquete Mosh. con la ayuda del administrador de paquetes apt-get como se muestra.

# apt-get update # apt-get install mosh

En RHEL./Distribuciones basadas en CentOS./ Fedora. debe activar el repositorio de terceros llamado EPEL, para poder instalar mosh desde este repositorio usando el administrador de paquetes yum como se muestra.

# yum update # yum install mosh

En la versión Fedora 22+. necesita usar el administrador de paquetes dnf para instalar mosh como se muestra.

# dnf install mosh freestar.config.enabled_slots. push

En otros dis de Linux tributions pueden instalarlo como se muestra.

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

¿Cómo se usa Mosh Shell?

1.. Intentemos iniciar sesión en un servidor Linux remoto usando mosh shell.

$ mosh [email protected]  Conexión remota de Mosh Shell  Conexión remota Mosh Shell Mosh Shell Remote Connection

Nota. ¿Viste que recibí un error al conectarme porque el puerto no estaba abierto en mi control remoto Caja de CentOS 7. Una solución rápida pero no recomendada que realicé fue:

# systemctl stop firewalld [en el servidor remoto]

La forma preferida es abrir un puerto y actualizar las reglas del firewall. Y luego conéctese a mosh en un puerto predefinido. Para obtener detalles en profundidad sobre firewalld, puede visitar esta publicación.

  1. Cómo configurar Firewalld en CentOS, RHEL y Fedora

2 .. Supongamos que el puerto SSH 22 predeterminado se cambió al puerto 70. en este caso puede definir un puerto personalizado con la ayuda del interruptor ‘-p. con mosh.

$ mosh [email protected]–ssh = “ssh-p 70”

3.. Verifique la versión de Mosh instalado.

$ mosh-versión  Verificar versión Mosh Check Mosh Versión Verificar versión Mosh

4.. Puede cerrar la sesión mosh escribiendo ‘ salir. en el indicador.

$ exit

5.. Mosh admite muchas opciones, que puede ver como:

$ mosh–help  Opciones de Mosh Shell  Mosh Shell Options Opciones de Mosh Shell Contras de Mosh Shell

  1. Mosh requiere un requisito previo adicional, por ejemplo, permitir la conexión directa a través de UDP, que no era requerido por SSH.
  2. Asignación dinámica de puertos en el rango de 60000-61000. Se asigna el primer fuerte abierto. Requiere un puerto por conexión.
  3. La asignación de puertos predeterminados es un problema de seguridad serio, especialmente en producción.
  4. Se admiten conexiones IPv6, pero no se admite roaming en IPv6.
  5. No se admite el desplazamiento hacia atrás.
  6. No se admite el reenvío X11.
  7. No se admite el reenvío del agente ssh.

Conclusión

Mosh. es una pequeña utilidad que está disponible para descargar en el repositorio de la mayoría de las distribuciones de Linux. Aunque tiene algunas discrepancias, especialmente la preocupación por la seguridad y los requisitos adicionales, sus características como permanecer conectado incluso en itinerancia es su punto a favor. Mi recomendación es que todos los usuarios de Linux que se ocupen de SSH deberían probar esta aplicación y prestar atención, vale la pena probar Mosh.