Ich muss ausführen rsync
, ohne dass ich nach dem Passwort gefragt werde.
Ich habe in der rsync
Manpage gesehen, dass es nicht erlaubt, das Passwort als Kommandozeilenargument anzugeben.
Mir ist aber aufgefallen, dass es erlaubt, das Passwort über die Variable anzugeben RSYNC_PASSWORD
.
Also habe ich versucht, die Variable zu exportieren, aber rsync
immer wieder nach dem Passwort gefragt.
export RSYNC_PASSWORD="abcdef"
rsync root@1.2.3.4:/abc /def
Was mache ich falsch?
Beachten Sie bitte:
- Ich verstehe, dass dies aus Sicherheitsgründen eine schlechte Idee ist
- Ich muss nur verwenden
rsync
, kann keine andere Software verwenden - Ich kann keine schlüsselbasierte Authentifizierung verwenden
- Ich habe gelesen , schon viele SE Frage, zum Beispiel:
How-to-pass-Passwort-for-rsync-ssh-Befehl @ stackoverflow.com
rsync-cron-job-mit-einem-Passwort @ superuser.com
how-to-setup -rsync-without-password-with-ssh-on-unix-linux @ superuser.com
Mit anderen Worten, ich muss den RSYNC_PASSWORD
Ansatz funktionieren lassen! :-)