Hallo zusammen,
für mein Backup möchte ich gerne Nextcloud Daten von meinen Server holen. Login 'root' ist auf Server nicht erlaubt und der ssh Port ist nicht Default 22. Ich habe einen User 'user' auf dem Server der sudo Rechte hat. Der Desktop Rechner ist mit Publickey authentifiziert, so dann beim Login kein Password eingegeben werden muss. Die Nextcloud läuft in einem Docker Container und die Daten haben alle root Rechte. Ich habe schon viel rumgesucht und probiert ich komme aber nicht so recht weiter. Hier eine Variante, die aber auch nicht funktioniert.
1 | rsync -e 'ssh -p PORTNO' -a --stats --delete --rsync-path="echo PASSWD | sudo -Sv && sudo rsync" user@server:/var/lib/docker/volumes/cloud_cloud_data ./server_backup |
Ausgabe ist:
1 2 3 | [sudo] password for user: sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(228) [Receiver=3.2.4] |
Danke für eine Hilfestellung.
kkarsten62