Führen Sie das Skript bei der SSH-Anmeldung beim Server aus
Ich versuche herauszufinden, wie man SSH dazu bringt, ein Skript auszuführen, bevor mir eine Shell übergeben wird. Der Grund dafür ist, dass ich mich bei vielen Benutzern an gemeinsam genutzten Benutzern anmelde. Wenn ich mich anmelde, möchte ich meine eigene Konfiguration. Es ist nicht angebracht, eigene Umgebungsvariablen und Aliasnamen zu verwenden .cshrc
, nicht zuletzt aufgrund der Anzahl der unterschiedlichen Benutzer auf verschiedenen Boxen, in die ich mich einloggen werde.
Also lassen Sie uns sagen, ich habe mein Skript mit verschiedenen alias
und setenv
Befehle an /home/adam/my_script
und ich möchte es bezogen werden, wenn ich mich einlogge.
Ich habe versucht mit:
ssh user@server1 'source /home/adam/my_script; tcsh' ssh user@server1 '. /home/adam/my_script; tcsh'
und auch dies:
ssh user@server1 /home/adam/my_script ssh user@server1 'csh -c /home/adam/my_script'
Wenn tcsh
(ohne kaufmännisches Und) am Ende steht my_script
, funktioniert aber keine Kombination wie erwartet. Entweder sind die Umgebungsvariablen und Aliasnamen nicht vorhanden, oder die Shell verhält sich merkwürdig, als gäbe es keine Zeileneingabeaufforderung.
Was mache ich falsch?
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4