ich habe gesternein kleines Skript geschrieben, welches einen Befehl in einem lokalen Screen, aber auch in einem Screen auf einem externen Server ausführen soll.
Dazu habe ich das Paket SSHPass nachistalliert, um im Befhel das Passwort mit zu übergeben.
Ich habe nun das Problem, dass der Befehl zwar lokal ausgeführt wird, aber auf dem externen Server nicht.
Folgender Befehl führt dies aus, weiter oben sind die Variablen definiert:
Code: Alles auswählen
sshpass -p '"$rpassword"' ssh -p "$rport" "$ruser"@"$rip" "screen -S ${remotescreens[$astartr]} -p 0 -X stuff '`printf "$command\r"`'"
Leon