Execute comandos quando usuário específico e ip fizerem login no ssh

Execute comandos quando usuário específico e ip fizerem login no ssh

Como posso executar alguns comandos quando um usuário específico com um IP específico faz logon via ssh?

Responder1

Tudo ~/.bash_profileserá executado quando um usuário fizer login, então você pode usar isso. Por exemplo com este código:

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

Uma alternativa é usar comandos forçados SSH, mas você não pode configurar isso com base no IP. Isso significaria que um usuário só pode executar um binário específico e nem mesmo listar arquivos em qualquer lugar. Implementamos isso com git, então um usuário só pode executar o binário git.

Se você puder explicar por que deseja fazer isso, podemos ajudar.

informação relacionada