Configurar acceso por ssh sin introducir el password.

Configurar acceso por ssh sin introducir el password.

# cat ~/.ssh/id_rsa.pub

Si no existe ejecutar :

#ssh-keygen -t rsa -N ''

Autentificación por claves RSA/DSA

generar las claves DSA si no existen:

#ssh-keygen -t dsa

Dejar el password en blanco para que no lo pida

# cd .ssh  # de nuestro home

archivos generados:
id_dsa (llave privada)
id_dsa.pub (llave publica)

Copiar clave pública al servidor con scp:

#scp id_dsa.pub root@srv0606.im-global.net:.ssh/id_dsa.pub

En el server de destino

cd /home/usuario/.ssh/
cat id_dsa.pub_CLIENTE >> authorized_keys2
rm id_dsa.pub_CLIENTE
Para conectarse:
#ssh usuario@servidor

Otra forma de hacerlo es mediante cat

node@root:~# cat .ssh/id_rsa.pub | ssh backup@root 'cat >> 'ssh/authorized_keys.

Para conectarse sin necesidad de usar llaves

expect -c 'spawn ssh root@club001.im-global.net ; expect assword ; send "passwordDeAcceson" ; interact'