Danke!
grundsätzlich sollte es so klappen:
cat quelldatei | ssh user@remote 'umask 077; cat > zieldatei'
Ob das umask sinnvoll/nötig ist, hängt von deinen Einstellungen ab.
Das ist auch das, was mein zweites Beispiel tut.
ssh user@host 'cat > targetfile' < sourcefile
Ich würde das aber gern noch mit einem Remote-Script wie in meinem 1. Beispiel kombinieren.
Die Ausgangsbasis ist als ein lokales Script (example.sh) und z.B. eine Zip-Datei (example.zip).
Mein bisheriger Weg war folgender.
# datei transferieren
ssh user@host 'cat > example.zip' < example.zip
# script ausfüren
ssh user@host bash < example.sh
Dafür sind aber 2 SSH-Verbindungen nötig, was ich gern vermeiden würde.
Geht das? Irgendwelche Ideen?
Grüße
- Steffen