[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: