GNU/Linux >> Tutoriales Linux >  >> Linux

SSHPass:cómo acceder a un servidor mediante SSH mediante un script sin contraseña (no de forma interactiva)

Alguna vez te preguntaste:

  • ¿Cómo uso ssh en un script de shell? ¿Cómo inicio sesión de forma no interactiva realizando la autenticación de contraseña con SSH y scripts de shell?
  • ¿Cómo inicio sesión a través de ssh sin usar contraseña menos claves públicas RSA/DSA?

Primero, si solo desea iniciar sesión en uno o dos servidores sin tener que ingresar una contraseña todo el tiempo, la mejor  La forma de hacerlo es a través de claves privadas SSH. Nuestro tutorial sobre cómo hacer esto está aquí. Sin embargo, si se encuentra en una situación en la que puede tener decenas o cientos de servidores para iniciar sesión, esta podría ser la solución para usted. En mi caso, tuve una situación en la que tenía unos cientos de servidores, y todos tenían contraseñas de root realmente débiles. Quería cambiar las contraseñas en cada cuadro con una buena contraseña aleatoria larga. Quería escribir esto para no tener que hacerlo manualmente para cada servidor. Usé un script bash simple al final, sin embargo, un sistema de administración de configuración como Ansible también es una buena opción si desea una forma repetible de hacer cosas como esta.

El uso de SSHPass, que está disponible gratuitamente para casi todas las distribuciones de Unix, es la herramienta que probablemente desee, consulte este útil tutorial de *nixCraft:

Iniciar sesión en el servidor SSH / Proporcione la contraseña SSH mediante un script de shell


Linux
  1. Automatización de contraseñas SSH en Linux con sshpass

  2. Ssh:¿script de shell para iniciar sesión en un servidor Ssh?

  3. ¿Inicio de sesión Ssh con contraseña de texto claro como parámetro?

  4. ¿Cómo enviar Ssh a un servidor usando otro servidor?

  5. Cómo asegurar el servicio SSH con Port Knocking

Cómo crear un servidor de archivos personal con SSH en Linux

Cómo instalar ONLYOFFICE 9.0.0 con editores en línea integrados usando el script Docker

Cómo generar y usar una clave SSH usando PuTTY

Cómo SSH en su servidor Linux desde Windows

Cómo configurar la autenticación de contraseña con Apache en Ubuntu 18.04

Cómo proteger SSH con Fail2Ban