Steffen: Bash / SSH

Beitrag lesen

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