Cómo instalar Mosh Shell como alternativa SSH en Linux

Cómo instalar Mosh Shell como alternativa SSH en Linux

Mosh, Lo que significa Caparazón móvil 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 usar como Ssh y contiene más características que Cubierta segura.

Es una aplicación similar a SSH, pero con características adicionales. La aplicación está escrita originalmente por Keith Winstein para unix como un sistema operativo y lanzado en GNU GPL V3.

Cliente de Mosh Shell SSH

Características de mosh

  1. Es una aplicación terminal remota que admite roaming.
  2. Disponible para todos los principales OS de UNIX VIZ., Linux, FreeBSD, Solaris, Mac OS X y Android.
  3. Conectividad intermitente compatible.
  4. Proporciona un eco local inteligente.
  5. Edición de línea de pulsaciones de teclas de usuario compatibles.
  6. Diseño receptivo y naturaleza robusta sobre WiFi, enlaces celulares y de larga distancia.
  7. Permanecer conectado incluso cuando cambia la IP. Usa UDP en lugar de TCP (utilizado por SSH). TIME TIEMPA TCP cuando Connect se restablece 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 mucho tiempo.
  9. Sin retraso en la red. Muestra a los usuarios clave y eliminaciones tipificadas inmediatamente sin retraso de la red.
  10. El mismo método antiguo para iniciar sesión que estaba en SSH.
  11. Mecanismo para manejar la pérdida de paquetes.

Instalación de mosh shell en Linux

En Debian, Ubuntu y menta sistemas similares, puede instalar fácilmente el Mosh paquete con la ayuda de apt-get paquete Administrador como se muestra.

# Actualización de apt-get # apt-get instalación mosh 

En Rhel/Cento/Fedora Distribuciones basadas, debe activar el repositorio de terceros llamado EPEL, para instalar MOSH en este repositorio utilizando el Administrador de paquetes Yum como se muestra.

# actualización de yum # yum instalación mosh 

En Fedora 22+ versión, debe usar el administrador de paquetes DNF para instalar MOSH como se muestra.

# DNF Instalar mosh 

En otras distribuciones de Linux se pueden instalar como se muestra.

# Pacman -S Mosh [en Arch/Manjaro Linux] $ sudo zypper en mosh [en opensuse] # emerge net -misc/mosh [en gentoo] 

¿Cómo uso mosh shell??

1. Intentemos iniciar sesión en un servidor remoto de Linux usando Mosh Shell.

$ mosh [correo electrónico protegido] 
Conexión remota de mosh shell

Nota: ¿Viste que recibí un error al conectar ya que el puerto no estaba abierto en mi control remoto? Centos 7 caja. 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 de firewall. Y luego conectarse a mosh en un puerto predefinido. Para obtener detalles en profundidad sobre Firewalld, le gustaría visitar esta publicación.

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

2. Supongamos que el puerto SSH 22 predeterminado se cambió a puerto 70, En este caso, puede definir el puerto personalizado con la ayuda de '-pag'Cambie con mosh.

$ mosh [correo electrónico protegido] --ssh = "ssh -p 70" 

3. Verifique la versión de Mosh instalado.

$ mosh --versión 
Verifique la versión de mosh

4. Puedes cerrar el tipo de sesión de mosh 'salida'En el aviso.

$ Salida 

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

$ mosh --help 
Opciones de shell de mosh

Contras de mosh shell

  1. Mosh requiere un requisito previo adicional, por ejemplo, permitir la conexión directa a través de UDP, que SSH no fue requerido por SSH.
  2. Asignación de puertos dinámicos en el rango de 60000-61000. Se asigna el primer fuerte abierto. Requiere un puerto por conexión.
  3. La asignación de puerto predeterminada es una grave preocupación de seguridad, especialmente en la producción.
  4. Conexiones IPv6 admitidas, pero de roaming en IPv6 no es compatible.
  5. Scrollback no compatible.
  6. No se admite el reenvío X11.
  7. No hay apoyo para el reenvío de SSH-agente.

Conclusión

Mosh es una pequeña utilidad pequeña que está disponible para descargar en el repositorio de la mayoría de las distribuciones de Linux. Aunque tiene algunas discrepancias especialmente preocupaciones de seguridad y requisitos adicionales, sus características, como permanecer conectado, incluso mientras el roaming es su punto más. Mi recomendación es que todos los Linux-Er que se ocupan de SSH deberían probar esta aplicación y considerarla, vale la pena intentarlo.