Как выполнить несколько команд, когда определенный пользователь с определенным 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.
Если вы сможете объяснить, почему вы хотите это сделать, мы сможем вам помочь.