Выполнять команды, когда определенный пользователь и IP-адрес входят в SSH

Выполнять команды, когда определенный пользователь и IP-адрес входят в SSH

Как выполнить несколько команд, когда определенный пользователь с определенным IP-адресом входит в систему ssh?

решение1

Все ~/.bash_profileбудет выполнено, когда пользователь войдет в систему, так что вы можете это использовать. Например, с этим кодом:

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

Альтернативой является использование принудительных команд SSH, но вы не можете настроить это на основе IP. Это означало бы, что пользователь может запустить только определенный двоичный файл и даже не может перечислить файлы где-либо. Мы реализовали это с помощью git, поэтому пользователь может запустить только двоичный файл git.

Если вы сможете объяснить, почему вы хотите это сделать, мы сможем вам помочь.

Связанный контент