Bash Script: scp archivos a un servidor remoto

Por Sagara el 8 de julio del 2013

Después de almacenar grandes cantidades de archivos o logs en un servidor, como en el ejemplo de los reportes con DB2 y Bash Script. Podemos enfrentarnos al problema del espacio en el disco duro. Lo mas común para resolver esto es mover a un servidor de respaldo los archivos, hacer cintas de respaldo o incluso eliminar archivos con una fecha mayor a n cantidad de tiempo para liberar espacio. Para el primer caso, veamos como hacer un Bash Script que haga un respaldo de los archivos que cuenten con cierta nomenclatura a un servidor remoto con scp.

Para realizar el siguiente ejemplo vamos a necesitar:

El comando básico para hacer la copia usando scp es así:

scp archivo username@remoteserver.com:/path/in/remote/server 

Vamos a tomar el ejemplo que hicimos anteriormente de los reportes de DB2 y Bash Script para crear un Script que haga el scp de los archivos al servidor remoto. El código podría empezar de la siguiente forma:
Leer el resto de la entrada »


Publicado en Software Libre, Tutoriales

Administrando servers Linux: SSH Key

Por Sagara el 18 de junio del 2013

openssh

Si estas programando un script y necesitas conectarte por medio de ssh a otro servidor sin usar una contraseña o simplemente no quieres estar escribiéndola para conectarte al servidor remoto, puedes utilizar un public-key para conectarte sin necesidad de proporcionar el password.

Ejemplo, digamos que en tu server local tienes al usuario ‘root’ con el cual te quieres conectar a un servidor remoto usando el usuario ‘sagara’.

Vamos a cubrir la mayoría de los aspectos para realizar esta tarea en una serie de pasos muy sencillos:

 

Revisar keys ya existentes

Si te encuentras con los archivos id_rsa y id_rsa.pub en ~/.ssh quiere decir que ya se ha generado un key con anterioridad para dicho usuario. Por lo que no tienes que crear nuevamente el key o dejara de funcionar la autenticación remota de scripts o usuarios que estén utilizando esta key en otros servidores remotos. En tal caso no generes la key y ve al paso de la instalación.

ls -la ~/.ssh 

ls-la

En este caso no tenemos dichos archivos proseguimos a generar la key.
Leer el resto de la entrada »


Publicado en Software Libre, Tutoriales
Sitios Amigos
Únete en Facebook
Síguenos en Twitter
Publicaciones Favoritas