Cómo enviar la contraseña a un mensaje de inicio de sesión SSH sin escribirla todo el tiempo

Cómo enviar la contraseña a un mensaje de inicio de sesión SSH sin escribirla todo el tiempo

Cada vez que intento conectar mi servidor Linux vía SSH, me pide mi contraseña. Estoy usando el servidor Ubuntu 18.04

¿Cómo hago algo para que el sistema recuerde la contraseña o simplemente esté en línea con un script Bash para conectarse al servidor?

ejemplo de lo que me pasa:

ssh root@$ip
[email protected]'s password: 

Hice todo lo posible para no volver a pedirme la contraseña, pero fallé.

Ya estoy usando un script Bash como este:

echo PASSWORD
ssh [email protected]

Luego copio y pego la contraseña en el campo de contraseña. Pero esto no funciona.

Respuesta1

Personalmente, usaría un inicio de sesión basado en clave, pero si realmente desea cargar una contraseña en un script, puede hacer algo como crear un archivo en su carpeta de inicio y cambiar los permisos para que solo usted pueda leerlo. Este archivo tendría solo la contraseña, nada más. Llame al archivo como ejemplo .contraseña.

#!/bin/bash
password=$(<.password)

La contraseña ahora está cargada en una variable que se usa en su secuencia de comandos en el momento en que ingresará la contraseña.

Pero en realidad, utilice un inicio de sesión basado en clave y desactive la contraseña.

información relacionada