Conectar por SSH incluyendo el password, en una sola línea con el comando sshpass.
SSH es la forma preferida por los administradores de sistemas, para acceder a los servidores Linux u otros sistemas como firewalls, enrutadores y otros dispositivos. En este artículo de hoy, aprenderemos a conectar por ssh con una sola línea que contenga los datos necesarios para que la conexión sea válida.
Para lograr nuestro objetivo nos ayudamos de la herramienta sshpass. Esta utilidad fue diseñada para ejecutar ssh con lo que se conoce como autenticación de contraseña interactiva con teclado, pero en modo no interactivo. Sshpass ejecuta ssh en un tty dedicado, engañando al sistema de manera que este crea que el password lo introduce un humano mediante un teclado físico.
Si manejas muchas máquinas, el ahorro de tiempo puede ser enorme. También es válido para incluirlo en scripts y otros tipos de herramientas o aplicaciones.
Conectar por SSH incluyendo el password
La utilidad sshpass no viene instalada por defecto en casi ninguna distribución linux, así que procedemos a ello.
En Debian, Ubuntu, Linux Mint y derivados:
sudo apt install sshpass
Ejemplo...
root@demo:/home/sololinux-demo# apt install sshpass
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
sshpass
0 actualizados, 1 nuevos se instalarán, 0 para eliminar y 0 no actualizados.
Se
Read the full article