LinuxForum.Fans
Тема

Автоматический пароль в rsync

Автор: CAP33 3 сообщений 628 просмотров
04.05.2018 17:26 · отредактировано #428697

Здравствуйте, я хочу передать файлы с одного компьютера Linux на другой с помощью rsync, а точнее из Raspberrry Pi (ОС Raspbian) в Omega-2 и наоборот. При вводе в терминал команды

rsync -a /home/pi/File root@Omega-D90D.local:/root/
, то запрашивается пароль. Можно ли автоматизировать ввод этого пароля, чтобы не вводить его при каждой отправке файла?
04.05.2018 17:47 · отредактировано #428698

Если подключение к демону rsync на удаленной машине:
export RSYNC_PASSWORD=secret
или
rsync --password-file=file ...
This option allows you to provide a password for accessing an rsync daemon via a file or via standard input if FILE is -. The file should contain just the password on the first line (all other lines are ignored). Rsync will exit with an error if FILE is world readable or if a root-run rsync command finds a non-root-owned file.

Если подключение через шелл, то стоит использовать sshpass:
sshpass -p $RSYNC_PASSWORD rsync ...

Или по ключу:
rsync -e"ssh -i /path/to/privateKey" ...

04.05.2018 23:54 #428699

А еще сертификат можно заранее экспортировать на удаленный компьютер с помощью ssh-copy-id, после чего пароль запрашиваться уже не будет

Войдите или зарегистрируйтесь, чтобы ответить.