Automatisches Ausführen von Befehlen nach der SSH-Anmeldung beim Windows-Server

Automatisches Ausführen von Befehlen nach der SSH-Anmeldung beim Windows-Server

Gibt es eine Möglichkeit, Befehle automatisch auszuführen, wenn sich der Benutzer per SSH beim Windows Server anmeldet?

Ich habe versucht, dies mithilfe der Command Processor-Registrierung zu implementieren AutoRun, die Befehle ausführt, wenn einer cmd.exegestartet wird. Aufgrund der Komplexität des betreffenden Skripts endet dies jedoch jedes Mal in einer endlosen Rekursion, egal wie ich versuche, die Situation zu beheben.

Ich möchte diese Befehle auch nicht ausführen, wenn es sich nicht um SSH handelt, aber wenn es eine funktionierende Option ist, zu prüfen, ob es das erste ist CMDund nicht irgendetwas darin Erzeugtes. Ich kann die Existenz der SSH_TTYVariablen prüfen, um Nicht-SSH-Anmeldungen auszuschließen.

Antwort1

Sie sollten in der Lage sein, die Standard-Shell als Ihr Skript zu konfigurieren und am Ende die echte Shell ausführen zu lassen.

echo Welcome to my server

%COMSPEC%

SehenKonfigurieren Sie die von OpenSSH initialisierte Standard-Shell unter Windows 7.

verwandte Informationen