Cómo instalar Everlasting Terminal para conexiones SSH persistentes


Si tiene problemas con las conexiones SSH que se rompen, Jack Wallen le muestra cómo puede disfrutar un poco más de persistencia con la ayuda de Eternal Terminal.

Seguridad

Imagen: iStock / vadimrysev

Si es un administrador con servidores Linux en su centro de datos o cuenta alojada en la nube (como AWS y Google Cloud), es muy probable que se conecte a esas máquinas a través de SSH. A veces es necesario permanecer conectado durante una buena cantidad de tiempo. Podría estar depurando código, trabajando en contenedores o Kubernetes, o casi mil otras razones.

La cosa es que, a veces, esas conexiones SSH se desconectan. Esto podría ocurrir debido a un cambio en la dirección IP o por una serie de razones. Cuando eso suceda, tendrá que volver a conectarse. He tenido experiencias en las que SSH perdía constantemente su conexión, lo que me obligaba a volver a conectarme constantemente.

Eso es frustrante y consume mucho tiempo. ¿Qué puedes hacer para evitarlo?

Una forma de solucionar este problema es usar Terminal eterna (ET), en lugar de SSH. Everlasting Terminal hace un gran trabajo al restablecer una conexión a una máquina remota, sin la intervención del usuario. Eso significa que una vez que se haya conectado, permanecerá conectado hasta que rompa la conexión manualmente.

Quiero mostrarte cómo instalar y usar Eternal Terminal. Puede usar esta herramienta en Linux, macOS e incluso Home windows (usando WSL).

VER: Política de protección contra robo de identidad (TechRepublic Premium)

Lo que necesitarás

Para hacer uso de Eternal Terminal, necesitará al menos dos sistemas que admitan el software program y debe usar Everlasting Terminal en máquinas remotas y locales. Instalaré ET en Ubuntu Server 20.04 y Ubuntu Desktop 20.04. En lo que respecta a Linux, se puede instalar en distribuciones basadas en Debian y CentOS (a través del repositorio epel-release).

Cómo instalar Everlasting Terminal

En Ubuntu (tanto en el servidor como en el escritorio), la instalación de Eternal Terminal es bastante basic. Inicie sesión en el servidor o en el escritorio e instale el computer software que le permite agregar nuevos repositorios desde PPA con el comando:

sudo apt-get install -y computer software-attributes-prevalent

A continuación, agregue el repositorio necesario:

sudo insert-apt-repository ppa:jgmath2000/et

Actualice apt e instale Everlasting Terminal con los comandos:

sudo apt-get update
sudo apt-get set up et -y

Asegúrese de ejecutar el proceso anterior tanto en el servidor como en el escritorio.

Para instalar Everlasting Terminal en CentOS 8 Stream, primero instale epel-release con el comando:

sudo dnf install epel-launch -y

Instale Eternal Terminal con el comando:

sudo dnf install et -y

Cómo usar Eternal Terminal

Usar Everlasting Terminal es exactamente lo mismo que usar SSH, solo que usted united states of america el et comando así:

et SERVER

Donde SERVER es la dirección IP o el dominio del servidor remoto.

O:

et Person@SERVER

Donde Person es el nombre de usuario en el servidor remoto y SERVER es la dirección IP o el dominio del servidor remoto.

Eternal Terminal usa el puerto 2022 de forma predeterminada deberá asegurarse de que el puerto esté disponible.

Mientras usa Everlasting Terminal, no encontrará nada diferente a trabajar con SSH, hasta que se interrumpa una conexión, momento en el que ET parecerá no responder. Sin embargo, almacenará en caché todas las pulsaciones de teclas realizadas en este punto y, tan pronto como se restablezca la conexión, ejecutará los comandos almacenados en caché.

Nota: Esto solo funciona si la conexión se termina en el lado remoto de las cosas.

La advertencia

Por supuesto que hay una advertencia. Si su conexión es interrumpida por la máquina cliente y no por el servidor remoto, se crea una sesión huérfana y no puede volver a conectarse a esa sesión huérfana. Para volver a conectarse al servidor remoto, primero tendrá que matar manualmente al huérfano. Esto se hace con el comando:

et -x Person@SERVER

Donde Person es el nombre de usuario en el servidor remoto y SERVER es la dirección IP o el dominio del servidor remoto.

Y esa es la esencia del uso de Eternal Terminal para conexiones SSH persistentes a sus servidores Linux remotos.

Suscríbase a Cómo hacer que la tecnología funcione en YouTube de TechRepublic para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

Ver también



Enlace a la noticia authentic