rsync per ssh - Permission denied und unexplained error (code 255)

lundi 6 juillet 2015

Hallo

in einem Netzwerk habe ich zwei NAS, einen Buffalo LS und einen Synology DS. Ich will von der DS täglich Daten zur LS synchronisieren, mit rsync.
Ich habe nun erst einen Schlüssel hinterlegt und kann mit:

Code:

/volume1 # ssh -i /opt/synology -p 22 root@192.168.2.3
root@BUFFALO:~#

auf der DS ausgeführt, auf die LS zugreifen, das geht. Aber wenn ich dann darüber rsync verwenden will:
Code:

/volume1 # rsync -av --delete 'ssh -i /opt/synology' /volume1/share/ root@192.168.2.3:/mnt/array1/share/
wird ein Fehler geworfen:
Code:

Permission denied (publickey,keyboard-interactive).
rsync error: unexplained error (code 255) at io.c(687) [sender=3.0.9]

rsync ist auf der DS (und der LS) installiert.
Was läuft da wohl verkehrt, oder was mach ich falsch?
Im Netz finde ich zwar auch mal einen ähnlichen Fehler aber dort heißt die Lösung, sich als root anzumelden und das hatte ich schon gemacht.

Lösung:
Was war falsch?
Der Parameter -e hatte gefehlt, also:
Code:

rsync -av --delete -e '/usr/bin/ssh -i /opt/synology' /volume1/share/ root@192.168.2.3:/mnt/array1/share/
ging dann problemlos.
Es lohnt sich immer, ganz genau hinzuschauen, ob da nicht doch ein winziger Fehler ist, besonders bei Linux ;)

franc


0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor