Führen Sie Befehle aus, wenn sich ein bestimmter Benutzer und eine bestimmte IP bei SSH anmelden

Führen Sie Befehle aus, wenn sich ein bestimmter Benutzer und eine bestimmte IP bei SSH anmelden

Wie kann ich einige Befehle ausführen, wenn sich ein bestimmter Benutzer mit einer bestimmten IP über anmeldet ssh?

Antwort1

Alles darin ~/.bash_profilewird ausgeführt, wenn sich ein Benutzer anmeldet, also können Sie das verwenden. Zum Beispiel mit diesem Code:

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

Eine Alternative ist die Verwendung von erzwungenen SSH-Befehlen, die Sie jedoch nicht IP-basiert konfigurieren können. Dies würde bedeuten, dass ein Benutzer nur eine bestimmte Binärdatei ausführen und nicht einmal Dateien irgendwo auflisten kann. Wir haben dies mit Git implementiert, sodass ein Benutzer nur die Git-Binärdatei ausführen kann.

Wenn Sie erklären können, warum Sie das tun möchten, können wir weiterhelfen.

verwandte Informationen