Forum
Tipps
News
Menu-Icon

bash scripting Commands per ssh ausführen

Hi Leute,

ich habe ein kleines Script geschrieben, was für mich ein verbessertes ssh darstellt und einiges automatisch machen soll. Nach dem rsync soll es per ssh auf den angebenen Server drauf und die Nachfoglenden Befehle ausführen. Das macht es jedoch nicht. Es wartet ab, bis man wieder manuell vom Server runtergegangen ist und führt dann erst die restlichen Befehle aus. Wo liegt mein Fehler?

user=$(whoami)
/usr/bin/rsync .ssh/authorized_keys $1:~/.ssh/
ssh -o StrictHostKeyChecking=no $user@"$1"
#-o verhidnert die Abfrage nach yes/no, das passwort muss dann mauell eingegeben werden.
cd                #Nur zur Sicherheit, falls man mal doch nicht automatisch im Home ankommt.
cp /DBA/nest/senv/templates/.profile* .
cp /DBA/nest/senv/templates/.bash* .
. ./.profile

Gruß

darki94

Antworten zu bash scripting Commands per ssh ausführen:

So wirklich verstanden warum du das Script brauchst hab ich zwar noch nicht aber:

Ich denke, dass das Script auf deinem lokalen Rechner (da führst du es ja aus) einfach wartet, eben so lange, bis die 3. Zeile abgearbeitet ist (also die SSH-Session zum remote host)

Beendest du die SSH-Session macht dein Script auf dem lokalen Rechner mit Zeile 4 bzw 5 weiter

Was kopierst du da mit cp von wo nach wo? Soll das nicht eher auf den remtoe host ausgeführt werden? Wenn ja, müsstest du eigentlich ein Script auf dem remote host starten.


« Lightning LinuxLinux / Unix: Seit neustem bricht meine Verbindung zum Server ständig ab! »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
AppleScript
AppleScript ist eine Programmiersprache von Apple für Skripte und Programme auf Systemebene. Im Gegensatz zu den Unix-Shellscripts, die seit OS X ebenfalls mögl...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

PostScript
PostScript ist eine Programmiersprache zur Beschreibung von grafischen Objekten und Schriftzeichen zur Übertragung vom Computer zum Drucker oder Laserbelichter. Gene...