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]

Responder a