Varias de Linux

Posted by Panflin on Septiembre 19, 2008

Siempre tengo varios papeles tirados por todos lados donde estan algunas cosas que uso para instalar los debians, asi que aca vamos con algunas…

Nunca jamas olvidarme de apt-get install build-essential , siempre lo busco y jamas lo encuentro!, asi que no olvidar de este apt.

Basicamente instala librerias para compilacion del kernel sobre todo.

rsync y ssh sin clave

Posted by Panflin on Julio 31, 2008

En estos días charlábamos con mi amigo Guille de Bs As (Billy pa los íntimos) sobre como hacer para automatizar los backups y esas cosas, y el me contaba que usaba rsync para hacerlo, yo me quede dando vueltas pensado como era eso y hace un rato me puse a mirar mas sobre el tema porque tengo la necesidad de hacer backup y transportarlos por internet hacia la casa central para poder tener todo unificado, así que gracias a eso empecé a mirar un par de cosas de esas que tenia pendiente…

Para empezar, ssh sin clave

Hay dos motivos para tener la necesidad de usar esto, uno es que cada vez que hago un ssh me pide la clave y a la larga… revienta un poquito, y por otro lado, para usar rsync en forma automatizada y remota no queda otra que el ssh ande sin pedir la clave del user sino que lo haga por calves publicas y privadas, así que san google me indico como hacerlo, no solo parece sino que es sencillo, para empezar se genera la clave, eso se hace con:

ssh-keygen

Cuando lo ejecutas lo primero que te pide el nombre de la clave, se lo da todo por defecto o sea.. enter, enter :) , después te pide una palabra clave, ojo no es lo mismo que la clave del user sino una palabra que puede ser cualquiera, si uno quiere automatizar y entrar derecho sin poner nada entonces debe dejar esto en blanco, si se pone alguna palabra después cada vez que queramos entrar nos va a pedir que tecleemos nuestra palabrita, así que, para que funcione automáticamente hay que dejar esto en blanco, todo bien cuando termina nos dejo en el archivo del user .ssh un archivo llamado id_rsa y id_rsa.pub, esa es nuestra clave “para compartir”, esa clave es la que tenemos que mandar a todas las maquinas a las que queremos entrar sin que nos pida nada :) , para copiarla se usa desde el home:

ssh-copy-id -i .ssh/id_rsa.pub nombre_usuario@maquina

Y listo despues cada vez que hagamos un ssh desde nuestro usuario al otro vamos a entrar sin que nos pida la clave.
Fácilno?,

rsync

rsync -avhe ssh (origen) (usuario@host:/directorio/destino)

rsync tiene muchas opciones, en mi caso lo uso con ssh porque necesito que el directorio se copie a la maquina destino, ojo si el archivo en el destino existe entonces no lo copia, rsync solo copia archivos que hallan sido modificados o que no estén, asi que en mi caso que lo uso para pasar archivos comprimidos con tar no necesito otras opciones mas que estas, origen es el path completo del dir a copiar y el destino seria la maquina donde va todo además que con la opción del ssh sin clave hace que ande totalmente automatizado y solito.

Vale la pena hacer pruebas, por supu, existe una version de rsync para windows pero.. no tengo ni la mas palida idea de como funciona jejeje…