SSH의 비밀번호 중복을 피하기 위해 "rsync --files-from"을 사용하는 방법은 무엇입니까?

SSH의 비밀번호 중복을 피하기 위해 "rsync --files-from"을 사용하는 방법은 무엇입니까?

지금은 이 코드를 사용하여 컴퓨터 간에 콘텐츠를 동기화하고 있습니다.

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_

네트워크를 통해 rsync를 사용할 때 ssh 비밀번호를 얻는 방법에 대해 Google에서 검색한 결과 "--files-from"을 사용하여 rsync에 목록을 제공해야 비밀번호를 한 번만 입력하면 된다는 것이 전부였습니다!

내 질문은: --files-from???을 어떻게 사용합니까?

모든 소스를 하나의 파일에 담는다면! 목적지는 어떻습니까?

정말 혼란스러워요! 누구든지 내 스크립트 정보를 기반으로 한 예를 보여줄 수 있나요? 제발

답변1

당신은 실행할 수 있습니다

ssh-copy-id user@server

이렇게 하면 비밀번호를 다시 입력할 필요가 없습니다.

이 작업을 수행하기 전에 다음을 실행하여 수행할 수 있는 로컬 키를 생성해야 합니다.

ssh-keygen

관련 정보