Re: Rsync sobre SSH (forced-commands-only)
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
Reply to: