¿Cómo ejecutar una sesión SSH desde tu smartphone?

Los teléfonos inteligentes en estos días tienen energía más que suficiente para ejecutar clientes SSH livianos, lo que permite conectarse a tus VPS y solucionar problemas importantes cuando no tiene acceso a una computadora portátil y WiFi.

Clientes SSH de teléfonos inteligentes

Los clientes SSH móviles realmente permiten hacer lo mismo que cualquier software de SSH en un servidor.

Lo que los distingue es cómo mejorar la experiencia de usar una terminal desde un dispositivo móvil.

El teclado está limitado en los dispositivos móviles; está diseñado para enviar mensajes de texto y escribir mensajes cortos, no para codificar. Incluso tener que escribir ” - ” y ” / ” es complicado, ya que requiere presionar tres botones en un teclado estándar de iOS.

Los buenos clientes SSH móviles facilitan todos esos procesos.

Por ejemplo, Termius es un cliente SSH gratuito muy popular para iOS y Android. La interfaz del terminal en sí tiene un teclado normal pero encima contiene controles que serían difíciles de manejar para escribir en un teclado móvil.

A menudo se usa la tecla de ctrl por lo que Termius tiene un botón dedicado junto con esc .

Los comandos a menudo hacen un uso intensivo de guiones y barras diagonales, por lo que esos símbolos también tienen teclas dedicadas, lo que te va ahorrar presionar algunos botones.

Fuera del terminal, el resto de la interfaz es muy usable. Crear una nueva clave SSH es fácil y recuerda que debes agregarla al servidor authorized_keys .

También puede importar las claves, lo que es una solución perfecta y que va a permitir que tu teléfono actúe exactamente igual que una conexión desde el escritorio.

Conectarse a los servidores es sencillo y pueden guardarse las conexiones en una lista, por si deseas acceder en el futuro.

Termius es gratuito para Android e iOS, pero carece de algunas características como pestañas, reenvío de agentes SSH y SFTP de su versión premium, que se basa en una suscripción de 8 dólares al mes.

Prompt es un cliente iOS premium que incluye muchas funciones útiles, tiene el mismo diseño de barra de acción rápida que Termius, pero se puede intercambiar según la aplicación.

También admite guardar los comandos que usas con más frecuencia mediante la opción Global Clips, lo que le evitará escribirlos varias veces.

La aplicación cuesta 15 dólares pero es una tarifa única e incluye todas las funciones premium.

Mosh

Mosh es un reemplazo para SSH que usa UDP y está diseñado específicamente para los usuarios móviles.

El SSH tradicional espera a que el servidor responda antes de mostrar tus pulsaciones de teclas, lo que puede desorientar en las conexiones de alta latencia.

Si bien 4G tiene una buena latencia promedio de alrededor de 50 ms, si tu conexión cae a 3G, la latencia podría aumentar a más de 300 ms.

Mosh es capaz de sortear esta limitación y reduce significativamente el tiempo de respuesta clave.

Además, Mosh es capaz de mantener activa la conexión de un terminal incluso cuando se corta la conexión a Internet, lo que puede ocurrir con frecuencia desde un dispositivo móvil.

Deberías usar tmux o screen de todos modos, pero tener a Mosh como soporte desde el primer momento, será una buena opción.

Mosh, se admite como una opción en Termius y es la opción principal para Blink.

Desafortunadamente, la licencia GPLv3 de Mosh impide que se incluya en Prompt, puesto que no es software de código abierto.

Usar siempre tmux o screen para una experiencia perfecta

Después de establecer una conexión SSH, debes conectarte a [ screen o tmux ].

Tmux es un multiplexor de terminal para ejecutar múltiples sesiones de terminal en una sola ventana, pero también permite desconectarte de una sesión y dejarla ejecutándose en el servidor.

Puedes conectarte desde cualquier lugar, por lo que puedes iniciar una sesión desde tu escritorio y luego retomarla desde tu teléfono.

Es posible que ya tengas instalado TMUX, pero si no, puedes instalarlo desde el administrador de paquetes de tu distribución:

sudo apt-get install tmux

Luego, puedes crear una nueva sesión con un nuevo nombre:

tmux new -s session

Verás una nueva barra de estado en la parte inferior, que te permitirá saber que estás operando dentro de tmux .

Si deseas desconectarte de la sesión, puedes utilizar el comando:

tmux detach

O simplemente presionar Control + B seguido de la tecla D, pero eso puede ser difícil de manejar con un terminal móvil. También puedes usar el comando exit para cerrar la sesión por completo.

Si tu sesión continúa ejecutándose en el servidor, tus programas actualmente en ejecución, el historial de comandos y todo lo demás seguirán ejecutándose en segundo plano; incluso cuando no estés en línea.

Si quieres volver a conectarte a la sesión, utiliza:

tmux a -t session

En algunos clientes SSH como Prompt, puedes configurar un comando de inicio para que se ejecute cuando te conectes a él.

Entonces, si tiene una sesión de tmux a la que siempre estés conectado, usa el comando de inicio para adjuntarla automáticamente.

Relacionado

Nuevo Malware SSH-Snake roba Claves SSH para Propagarse por la Red

Un actor de amenazas está utilizando una herramienta de mapeo de red de código abierto llamada SSH-Snake para buscar claves privadas sin ser detectadas y moverse lateralmente en la infraestructura de la víctima. SSH-Snake fue descubierto por el Sysdig Threat Research Team (TRT), que lo describe como un "gusano automodificador" que se diferencia de los gusanos SSH tradicionales al evitar los patrones típicamente asociados con ataques ¡SEGUIR LEYENDO!

Guía SSH: Conoce todo sobre el protocolo de seguridad en la red

SSH (Secure SHell, shell seguro) es un protocolo de red que protege la conexión entre un cliente y un servidor, así como los datos que transmite este último. Esto se hace creando una sesión remota encriptada, utilizando una interfaz simple y práctica basada en la línea de comandos. En esta guía analizaremos todos los aspectos del protocolo que opera a través de algoritmos de encriptación que ¡SEGUIR LEYENDO!

Características principales de SSH

Veamos las principales características del protocolo de red SSH: Privacidad, integridad, autenticación, autorización y tunelización En la lección anterior revisamos cómo hacer una conexión SSH entre un cliente SSH y un servidor. En esta lección presentaremos en detalle las diversas características del protocolo SSH. Hemos visto lo importante que es SSH para crear un canal de comunicación seguro entre dos partes y proteger los datos en ¡SEGUIR LEYENDO!

¿Cómo hacer una conexión SSH?

Analicemos en detalle el procedimiento necesario para conectar dos terminales en Windows y Linux a través del protocolo SSH. En esta lección mostraremos en detalle cómo hacer una conexión SSH . Supongamos que no tenemos nuestro ordenador disponible, ya sea del trabajo o personal, y por lo tanto estamos fuera de casa. La necesidad más común, en general, es poder acceder a sus archivos personales de ¡SEGUIR LEYENDO!

¿Cómo Configurar un Servidor SSH?

Aprendamos a configurar un servidor SSH tanto a través del archivo de configuración del servidor, como desde la línea de comandos. Después de instalar el servidor SSH, es importante destacar que existen varios parámetros que permiten definir su comportamiento bajo condiciones específicas. Por ejemplo, como mantener el número de conexiones inactivas después de un cierto límite de tiempo, técnicas de autenticación o el número de bits ¡SEGUIR LEYENDO!

Introducción al protocolo SSH

Descubramos qué es SSH (Secure SHell) y por qué es tan importante para establecer conexiones seguras entre clientes y servidores. En esta guía, presentaremos uno de los protocolos de red más importantes, llamado SSH (Secure SHell , shell seguro). SSH es un protocolo que asegura la conexión entre un cliente y un servidor, mediante la creación de una sesión remota encriptada, utilizando una interfaz de línea ¡SEGUIR LEYENDO!

¿Qué es OpenSSH y cómo usarlo?

Como mencionamos en las lecciones anteriores, OpenSSH es una implementación gratuita de los protocolos SSH-1 y SSH-2, disponibles desde el sitio web oficial de OpenSSH. OpenSSH fue escrito por desarrolladores del proyecto OpenBSD y puesto a disposición bajo una licencia de tipo BSD y aunque fue diseñado para los sistemas operativos tipo Unix, pronto paso a ser utilizable también por Windows. En la mayoría de los ¡SEGUIR LEYENDO!

Deja un comentario