Una nota si tiras por el script shell.... > > Un ejemplo sencillito: > #!/bin/sh > case "$SSH_ORIGINAL_COMMAND" in > "ls*") > $SSH_ORIGINAL_COMMAND > ;; > "free*") > free -m > ;; > *) > echo "Sólo puedes ejecutar ls y free" > exit 1 > ;; > esac >
La variable SSH_ORIGINAL_COMMAND puede tener múltiples comandos, así que hay que filtrar sólo el rsync... ejemplo de ejecución dañina: "rsync [montón de parámetros] ; shutdown -h now" <---- Oooops Aquí tienes un ejemplo con el comando saneado en los comentarios: http://binblog.info/2008/10/20/openssh-going-flexible-with-forced-commands/ Un saludo -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

