Un tour por ssh

Uso de rsync

rsync nos sirve para syncronizar copias sin transmitir todo el contenido, sólo aquellos nuevos contenidos y los que fueron modificados. Se puede eliminar el contenido dónde se quiere depositar el nuevo, sin embargo, no sería tan flexible; aunque en algunos casos es necesario. 

La transmisión de datos se hace a través del protocolo ssh, es decir, tenemos la certeza de su encripción y seguridad de que nadie que pueda interceptarlos pueda leer el contenido.

Para hacer una copia del servidor local actualizando (dónde se ejecuta el comando) hacia el servidor objetivo (192.168.0.11, en mi caso) de la carpeta donde estoy situado ('.', se puede cambiar por la ruta que se requiera)

$ rsync --update -a -e ssh . lyonn@192.168.0.11:rsynctest/

Si lo que se quiere es eliminar la antigua estructura, solo hay que cambiar la opción de update por delete.

Pipes

También es posibe ejecutar comandos remotos a través de ssh. Una de las formas útiles es con tuberías (pipes). Funcionan como si el comando se ejecutara localmente.

A continuación verificamos el espacio que existe en el servidor remoto:

$ ssh 192.168.0.11 df | awk ’/\/$/ {print $5}’

Comentarios

Entradas populares de este blog

Análisis de conexiones TIME_WAIT

Agregar un usuario a un grupo secundario

Pluging de HAProxy para Collectd.