AUTO-LOGIN-SSH/SCP

De WikI de SOMFUEAL (Alfonso Somoza de la Fuente)
Saltar a: navegación, buscar

COMO AUTO-LOGIN PARA SSH/SCP

   Como enviar ficheros con SCP desde una maquina a otra sin tener que poner el password.
Ejemplo de la MAQUINA-DESDE a la MAQUINA-HASTA. 

   +---------------+                   +---------------+
   |               |                   |               |
   | MAQUINA-DESDE +------> scp ------>| MAQUINA-HASTA |
   |               |                   |               |
   +---------------+                   +---------------+
Nos Logeamos en la  MAQUINA-DESDE con el usuario que enviara nuestros ficheros.

En la carpeta de configuración de ssh:
[usuario_desde@maquina_desde ~]$ cd .ssh/  <ENTER> 
Generamos una clave.
[usuario_desde@maquina_desde .ssh]$ ssh-keygen -t rsa  <ENTER>

¡¡¡ Es importate dejar en Blanco la frase que te pide la maquina !!!  
Generating public/private rsa key pair.
Enter file in which to save the key (/home/dir_usuario_desde/.ssh/id_rsa): <ENTER>
Enter passphrase (empty for no passphrase): <ENTER>
Enter same passphrase again: <ENTER>

Your identification has been saved in /home/dir_usuario_desde/.ssh/id_rsa.
Your public key has been saved in /home/dir_usuario_desde/.ssh/id_rsa.pub.
The key fingerprint is:
bc:17:83:a1:a4:19:85:4c:19:17:11:fa:eb:3c:45:18 usuario_desde@maquina_desde.dominio.es
[usuario_desde@maquina_desde .ssh]$ ls –l  <ENTER> total 24
-rw-------  1 usuario_desde grupo_desde 887 feb 11 08:46 id_rsa
-rw-r--r--  1 usuario_desde grupo_desde 237 feb 11 08:46 id_rsa.pub
-rw-r--r--  1 usuario_desde grupo_desde 221 feb 10 12:55 known_hosts
Copiamos la llave de la MQUINA-DESDE en la MAQUINA-HASTA:

[usuario_desde@maquina_desde .ssh]$ scp ~/.ssh/id_rsa.pub usuario__hasta@maquina_hasta:~/.ssh/authorized_keys <ENTER>
usuario__hasta@maquina_hasta's password: (introduce el password del usuario de la MAQUINA-HASTA) <ENTER>  
id_rsa.pub                       
Nos Logeamos en la MAQUINA-HASTA con el usuario que sera el receptor de nuestros ficheros.

En la carpeta de configuración de ssh:
[usuario__hasta@maquina_hasta ~]$ cd .ssh/ 
[usuario__hasta@maquina_hasta .ssh]$ chmod 600 authorized_keys  <ENTER>
PRUEBA de COPIA DE MAQUINA-DESDE A MAQUINA-HASTA
En la  MAQUINA-DESDE con el usuario que enviara nuestros ficheros, en este caso el fichero leeme.

[usuario_desde@maquina_desde ~]$ scp leeme usuario__hasta@maquina_hasta:/home/dir_usuario__hasta/ 
leeme                                          100%  924     0.9KB/s   00:00

   Y podemos ver que la copia se hace de forma automatica sin pedir password ni clave,
sistema que nos permite programar la copia en un Script. 
Otra prueba puede ser el ssh auto login.

[usuario_desde@maquina_desde ~]$ ssh usuario__hasta@maquina_hasta 
Last login: Thu Feb 11 10:27:55 2010 from maquina_desde
[usuario__hasta@maquina_hasta ~]$

ya estamos logeados en la MAQUINA-HASTA en el usuario_hasta, sin poner el passaword ni la clave.
Editado por Alfonso Somoza de la Fuente 
E-Mail: somfueal@gmail.com
Página Principal