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