GNU/Linux >> Tutoriales Linux >  >> Linux

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

Esta pregunta ya tiene respuestas aquí :Shell Script para iniciar sesión en un servidor ssh

(12 respuestas)
Cerrado hace 5 años.

Necesito iniciar sesión con un usuario que he creado en un host remoto que ejecuta Ubuntu. No puedo usar un ssh clave porque el inicio de sesión ssh ocurrirá desde un script bash ejecutado dentro de un servidor al que no tendré acceso (piense en un servidor de integración continua como Bamboo).

Entiendo que esta no es una práctica ideal, pero quiero configurar el host remoto para que no solicite la contraseña o poder iniciar sesión con algo como ssh --passsword foobar [email protected] , algo así como MySQL te permite hacer para los inicios de sesión.

No encuentro esto en man ssh y estoy abierto a cualquier alternativa para solucionar este problema.

Respuesta aceptada:

En Ubuntu, instala el sshpass paquete, luego utilícelo así:

sshpass -p 'YourPassword' ssh [email protected]

sshpass también admite pasar la contraseña interactiva del teclado desde un archivo o una variable de entorno, lo que podría ser una opción más adecuada en cualquier situación en la que la seguridad sea relevante. Ver man sshpass para los detalles.


Linux
  1. Cómo configurar el inicio de sesión SSH sin contraseña

  2. ¿Cómo hacer que las contraseñas de los usuarios se muestren como un texto claro en Linux?

  3. Inicie sesión en cPanel con revendedor o contraseña de root

  4. Cómo configurar Rsync con SSH en UNIX/Linux (rsync sin contraseña)

  5. Comando sshpass:autenticación de contraseña no interactiva con SSH

Prueba de contraseña SSH con Hydra en Kali Linux

Cómo configurar el inicio de sesión SSH sin contraseña en Linux con claves

¿SSH con Authorized_keys a un sistema Ubuntu con homedir encriptado?

Rsync con SSH solicitando contraseña remota

ssh:¿por qué puedo iniciar sesión con contraseñas parciales?

¿Cómo deshabilitar el inicio de sesión SSH con contraseña para algunos usuarios?