当特定用户和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 二进制文件。

如果您能解释为什么要这样做,我们可以提供帮助。

相关内容