2023-07-28

Für das Synchronisieren von Daten benutze ich sehr gern die Kopplung aus SSH/SCP via Konsolen und habe bei diversen Projekten dafür simple Skripte, die alle die gleiche Form haben:

➜  homepage-woo git:(master) cat copyUpstream.sh
#!/bin/bash
echo "Will upload stuff from current directory to hoster ..... "
scp -r ./* myremoteuser@myfantasticISP.com:~/htdocs/woo/public/

Interessanterweise habe ich nun in bestimmten Konsolen (zsh) Fehler, die ich in der Bash niemals sah:

➜  homepage-woo git:(master) ./copyUpstream.sh
Will upload stuff from current directory to hoster .....
(myremoteuser@myfantasticISP.com) Password for myremoteuser@myfantasticISP.com:
subsystem request failed on channel 0
scp: Connection closed

Die Lösung des Problems ist einfach und simpel:

➜  homepage-woo git:(master) cat copyUpstream.sh
#!/bin/bash
echo "Will upload stuff from current directory to hoster ..... "
scp -r -O ./* myremoteuser@myfantasticISP.com:~/htdocs/woo/public/