Como pasar la contraseña a la orden ssh / scp a Bash Script

Qué tal me llamo Luis. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

sshpass es una herramienta útil que se utiliza para ejecutar la autenticación ssh en modo no interactivo. Con sshpass puede utilizar contraseñas para pedidos ssh o scp sin interacciones, lo que ayuda a utilizarlas en scripts de shell. En lugar de utilizarlo, se recomienda utilizar la autenticación basada en claves.

Instalación sshpass

El paquete sshpass está disponible en los depósitos de paquetes predeterminados para la mayoría de los sistemas operativos más recientes. Puede utilizar los siguientes comandos para instalarlo en su sistema.

En Debian:

sudo apt install sshpass

A CentOS:

yum --enablerepo=epel -y install sshpass

utilizando sshpass

sshpass utiliza la variable de entorno SSHPASS para almacenar las contraseñas de los usuarios. Antes tiene que cambiar la variable SSHPASS con contraseña y luego utilizar esta orden. Aquí tiene un script de shell sencillo que utiliza sshpass.

También puede ejecutar la orden ssh de la siguiente manera con sshpass.

Este Blog lo escribimos para colaborar y servir de referencia a la comunidad Linux. Esperamos que os guste.

Give a Comment