Tôi cần phải thực thi rsync
, mà không cần nó nhắc tôi nhập mật khẩu.
Tôi đã thấy trong rsync
manpage rằng nó không cho phép chỉ định mật khẩu làm đối số dòng lệnh.
Nhưng tôi nhận thấy rằng nó cho phép chỉ định mật khẩu thông qua biến RSYNC_PASSWORD
.
Vì vậy, tôi đã thử xuất biến, nhưng rsync
vẫn hỏi tôi mật khẩu.
export RSYNC_PASSWORD="abcdef"
rsync root@1.2.3.4:/abc /def
Tôi đang làm gì sai?
Xin vui lòng xem xét:
- Tôi hiểu rằng đây là một ý tưởng tồi từ khía cạnh bảo mật
- Tôi chỉ phải sử dụng
rsync
, không thể sử dụng phần mềm khác - Tôi không thể sử dụng xác thực dựa trên khóa
- Tôi đã đọc nhiều câu hỏi SE, ví dụ:
how-to-pass-password-for-rsync-ssh-command @ stackoverflow.com
rsync-cron-job-with-a-password @ superuser.com
how-to-setup -rsync-without-password-with-ssh-on-unix-linux @ superuser.com
Nói cách khác, tôi cần có RSYNC_PASSWORD
cách tiếp cận làm việc! :-)