Cómo usar Eternal Terminal para conexiones SSH persistentes en Linux
Si eres un administrador de servidores Linux en tu centro de datos o en tu cuenta alojada en la nube (como AWS y Google Cloud), es muy probable que te conectes a esas máquinas a través de SSH. A veces necesitas permanecer conectado durante mucho tiempo. Puede que estés depurando código, trabajando en contenedores o Kubernetes, o por mil otras razones.
El problema es que a veces esas conexiones SSH se desconectan. Esto puede ocurrir debido a un cambio en la dirección IP o por una serie de razones. Cuando eso sucede, tienes que volver a conectarte. He tenido experiencias en las que SSH perdía constantemente su conexión, lo que me obligaba a tener que reconectarme constantemente.
Esto es frustrante y consume mucho tiempo. ¿Qué puedes hacer para evitarlo?
Lo que necesitarás
Para aprovechar Eternal Terminal, necesitarás al menos dos sistemas que admitan el software y deberás utilizar Eternal Terminal tanto en las máquinas remotas como en las locales. Instalaré ET en Ubuntu Server 20.04 y Ubuntu Desktop 20.04. En cuanto a Linux, se puede instalar en distribuciones basadas en Debian y CentOS (a través del repositorio epel-release).
Cómo instalar Eternal Terminal
En Ubuntu (tanto en el servidor como en el escritorio), la instalación de Eternal Terminal es bastante sencilla. Inicia sesión en el servidor o en el escritorio e instala el software que te permite agregar nuevos repositorios de PPAs con el siguiente comando:
sudo apt-get install -y software-properties-common
A continuación, agrega el repositorio necesario:
sudo add-apt-repository ppa:jgmath2000/et
Actualiza apt e instala Eternal Terminal con los siguientes comandos:
sudo apt-get update
sudo apt-get install et -y
Asegúrate de seguir este proceso tanto en el servidor como en el escritorio.
Para instalar Eternal Terminal en CentOS 8 Stream, primero instala epel-release con el siguiente comando:
Cómo proteger tu computadora de los virus: métodos y consejossudo dnf install epel-release -y
Instala Eternal Terminal con este comando:
sudo dnf install et -y
Cómo usar Eternal Terminal
Usar Eternal Terminal es exactamente igual que usar SSH, solo que en lugar de eso, utiliza el comando et de la siguiente manera:
et SERVIDOR
Donde SERVIDOR es la dirección IP o dominio del servidor remoto.
¡Defiéndete! Protege tu seguridad en línea contra amenazas críticasO:
et USUARIO@SERVIDOR
Donde USUARIO es el nombre de usuario en el servidor remoto y SERVIDOR es la dirección IP o dominio del servidor remoto.
Eternal Terminal utiliza el puerto 2022 de forma predeterminada, así que asegúrate de que ese puerto esté disponible.
A medida que uses Eternal Terminal, no encontrarás nada diferente al trabajar con SSH, hasta que se rompa una conexión, momento en el que ET parecerá no responder. Sin embargo, cacheará todas las pulsaciones de teclas realizadas en este punto y, tan pronto como se restablezca la conexión, ejecutará los comandos en caché.
Nota: Esto solo funciona si la conexión se termina en el lado remoto.
Protege tus contraseñas con PAM: Tu aliado para la seguridadLa advertencia
Por supuesto, hay una advertencia. Si tu conexión se rompe desde la máquina cliente y no desde el servidor remoto, se crea una sesión huérfana y no podrás reconectarte a esa sesión huérfana. Para volver a conectarte al servidor remoto, deberás matar manualmente el proceso huérfano con el siguiente comando:
et -x USUARIO@SERVIDOR
Donde USUARIO es el nombre de usuario en el servidor remoto y SERVIDOR es la dirección IP o dominio del servidor remoto.
Y eso es lo básico para usar Eternal Terminal para conexiones SSH persistentes en tus servidores Linux remotos.
Cómo configurar un servidor VPN para hacer conexiones a través de firewallsEn Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Seguridad, allí encontraras muchos artículos similares a Cómo usar Eternal Terminal para conexiones SSH persistentes en Linux , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados