как использовать 'rsync -files-from', чтобы избежать повторения паролей ssh?

прямо сейчас я использую этот код, чтобы синхронизировать вещи между моими ПК:

nexus_ip=$(ip neigh | grep "nexus's mac addr" | grep -Eo '^[^ ]+') function syncit () { # rsync -rLEAXpogtP --delete "$1" "$2" rsync -rulOHEAXpogtP --delete "$1" "$2" } while read source do destination=$nexus_ip:$(echo "$source" | grep -o '^.*/') syncit "$source" "$destination" done<<\_sources_list_ /.home/younes/.bashrc /.home/younes/.bash_logout /.home/younes/.bashrc.original /.home/younes/.bash_aliases /.home/younes/.profile /.home/younes/.passwords /.home/younes/.sh_history /.home/younes/.python_history /.home/younes/.how /.home/younes/.kde/share/apps/yakuake/skins/younes /.bin _sources_list_ 

я googled о том, чтобы получить пропуск пароля ssh при использовании rsync по сети, и все, что я получаю, что я должен использовать «-files-from», чтобы дать rsync список, и таким образом я буду вводить пароль только один раз!

моя проблема: как я могу использовать -files-from ???

если я поместил все источники в файл! как насчет пунктов назначения ???

Я действительно смущен ! любой может показать мне пример в соответствии с информацией моего сценария? пожалуйста

Вы можете запустить

 ssh-copy-id user@server 

так что вам никогда не придется снова вводить пароль.

Перед этим вам нужно будет создать локальный ключ, который вы можете сделать, выполнив

 ssh-keygen