特定のユーザーと 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 バイナリしか実行できません。

なぜそうしたいのかを説明していただければ、私たちがお手伝いできます。

関連情報