Hallo TS,
Fragt sich jetzt "nur" noch, ob sich dessen Ausführung beim Login (übers Netz) noch irgendwie unterdrücken lässt, oder ob es zuverlässig zuerst ausgeführt wird, bevor die Shell für den Benutzer zur Verfügung gestellt wird?
Wenn du schnell genug SIGINT sendest (z.B. über Ctrl-C), dann kann die Ausführung der Initialisierungs-Skripte unterbrochen werden. Du musst die Signale noch abfangen.
Alternativ kannst du auch mit ForceCommand
experimentieren. Das kann man in die sshd_config
eintragen:
Match User *
ForceCommand /path/to/script.sh
LG,
CK