Ejecutar comandos cuando un usuario específico y una IP inician sesión en ssh

Ejecutar comandos cuando un usuario específico y una IP inician sesión en ssh

¿Cómo puedo ejecutar algunos comandos cuando un usuario específico con una IP específica inicia sesión a través de ssh?

Respuesta1

Todo lo incluido ~/.bash_profilese ejecutará cuando un usuario inicie sesión, por lo que puedes usarlo. Por ejemplo con este código:

IP=`w | grep DarkGL | awk '{print $3}'`
if [ $IP = "192.168.10.10" ];
        then echo "Monkey"
fi

Una alternativa es utilizar comandos forzados SSH, pero no puede configurarlos en función de la IP. Esto significaría que un usuario sólo puede ejecutar un binario específico y ni siquiera enumerar archivos en ninguna parte. Implementamos esto con git, por lo que un usuario solo puede ejecutar el binario de git.

Si puede explicar por qué le gustaría hacer eso, podemos ayudarlo.

información relacionada