Ejecutar comando scp sin que pida contraseña el servidor de origen

En la siguiente entrada de blog explico como utilizar el comando scp (Secure Copy o SCP es un medio de transferencia segura de archivos informáticos entre un host local y otro remoto o entre dos hosts remotos, usando el protocolo Secure Shell (SSH)) de Linux o Unix que nos permite realizar la copia de un fichero/s de un servidor a otro. Esto es muy útil cuando has creado una shell por ejemplo en un servidor de desarrollo y quieres simplemente copiarla de manera idéntica en el servidor de producción.

Ejemplo de formato de scp

scp -p -r $usuario@$servidor:fichero dir/

Ejemplo conectados como root en el servidor “destino”:

# scp -p -r shell.sh root@servidor:/ruta

Esto copia el fichero shell.sh en el servidor “servidor” conectado como root en la ruta “/ruta”. Para que no pida la contraseña, en el servidor “servidor” debe existir en el “home” del root el fichero .rhosts donde se detalla el servidor “destino” y el usuario del servidor “destino” que queremos que no pida la contraseña.

Ejemplo de fichero .rhosts del servidor “servidor”

[root@servidor ~]# more .rhosts
 destino root
 destino pepe --> Poniendo esto al usuario "pepe" tampoco se le pediría contraseña
This entry was posted in Linux and tagged , . Bookmark the permalink.

Deja un comentario