LINUX

Mosh Tool: una opción alternativa para SSH y cómo usarla

Para aquellos que aman trabajar de forma remota, deben conocer SSH. Este protocolo es ampliamente utilizado por los administradores de sistemas. SSH también está disponible en todas las plataformas como Linux, Unix, Microsoft Windows y Macintosh. Pero hoy, tenemos a Mosh como alternativa a SSH.

Que es Mosh

Mosh es un protocolo de terminal remoto como SSH. Como su nombre, Mobile Shell (Mosh) está optimizado para el trabajo móvil. Permite la itinerancia, admite conectividad intermitente y proporciona eco local inteligente y edición de línea de las pulsaciones de teclas del usuario.

Características

Desde su sitio web, aquí hay algunas características que admite Mosh:

  • Soporte de roaming
  • Apoyar la conectividad intermitente
  • Proporciona eco local inteligente
  • Mismo método de inicio de sesión
  • No demonio
  • Respuesta instantánea a escribir, borrar y editar líneas
  • Control-C funciona muy bien

Instalación de Mosh

Mosh debe instalarse tanto en el cliente como en el servidor. Afortunadamente, Mosh está disponible en Linux, Windows (usando Cygwin), BSD, Solaris, Android y el último es Chrome OS. Aquí hay algunos ejemplos de instalación en Ubuntu y CentOS Linux:

En Ubuntu Linux:

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa.keithw/mosh
$ sudo apt-get update
$ sudo apt-get install mosh

Agregar repositorio de Ubuntu

En CentOS / Fedora:

# yum install mosh

Instalar Mosh en centOS

Cómo usar Mosh

Para ejecutar mosh, la forma más sencilla de hacerlo es escribiendo

$ mosh remote_destination

Mosh intentará conectarse ot remote_destination usando el usuario actual. Si queremos definir el usuario, entonces podemos escribir:

$ mosh username@destination_server

Conéctese a través de Mosh

Primero, Mosh iniciará la sesión del usuario a través de SSH. Una vez que lo conecte, Mosh iniciará la conexión UDP entre el puerto 60000 y 61000. Para verificarlo, podemos usar Carolina del Norte mando.

Conectarse a través de UDP

Ya que Mosh usando UDP para conectarse, Mosh es robusto para la itinerancia.

Aquí hay un ejemplo. Remotas otro servidor usando SSH. Entonces tiene un problema de red o su conexión de red se cambia de conexión por cable a conexión inalámbrica. En esta situación, su conexión SSH puede desconectarse. De repente, no puede escribir nada en su consola SSH. Pero SSH no le dijo que la conexión ya está desconectada.

Mosh, te dirá si Mosh está perdiendo una conexión de red.. Aparecerá una notificación en la parte superior de la consola Mosh.

Notificación de error de red

El usuario aún puede escribir en la consola Mosh. Una vez que se restaure la conexión de red, se sincronizará con el servidor. Entonces no tenemos que cerrar la ventana de Mosh, abra Mosh de nuevo y vuelva a conectar Mosh manualmente

Eco predictivo

Cuando escribir es tan difícil porque tiene una mala conexión, Mosh puede predecir su escritura. Mosh subrayará las predicciones de su escritura y eliminará los subrayados cuando lo confirme el servidor.

De forma predeterminada, la predicción de eco local está habilitada. Si no desea utilizar esta función, puede desactivarla. Solo usa –predict = nunca parámetro, o para abreviar simplemente agregue -norte parámetro.

Nunca hagas eco local

Selección del puerto Mosh UDP

Si está detrás de un reenvío de puertos o NAT, puede seleccionar manualmente el puerto UDP para Mosh. Para hacer esto, podemos usar -pag opción seguida del número de puerto. Digamos que queremos conectarnos al puerto 1234, entonces el comando será así.

$ mosh -p 1234 pungki.arianto@10.0.96.6

Puerto personalizado Mosh

Para probarlo, nuevamente podemos usar el comando nc.

Puerto personalizado Mosh

Salir de Mosh o suspenderlo

Puede salir de Mosh escribiendo Salida en la consola. Pero también podemos presionar Ctrl – ^ +. (Ctrl + número 6 + signo de punto) para salir de Mosh.

Otra cosa interesante de Mosh es que puedes suspender mosh o podemos decir: Minimizado. Esta función es útil cuando está trabajando en la computadora remota usando SSH, debe salir de su conexión remota o abrir una nueva consola para cambiar a su computadora local si desea trabajar en su computadora local. Para evitar eso, puede suspender Mosh presionando Ctrl- ^ + Ctrl-Z

Suspender / proceso minimizado

Mosh suspendido

Una vez que desee volver a su computadora remota y restaurar su pantalla remota, simplemente escriba fg en su consola local.

Conclusión

Mosh es una gran alternativa para SSH. Tiene algún valor agregado en comparación con SSH, como conectividad intermitente, capacidad de roaming, texto predictivo, conexiones UDP y capacidad para suspenderlo. Mosh también funciona en plataformas Linux, Unix, MacOS y Microsoft Windows. Por favor visita Sitio web de Mosh para obtener información más detallada.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar