![SSH의 비밀번호 중복을 피하기 위해 "rsync --files-from"을 사용하는 방법은 무엇입니까?](https://linux55.com/image/79052/SSH%EC%9D%98%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%EC%A4%91%EB%B3%B5%EC%9D%84%20%ED%94%BC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%22rsync%20--files-from%22%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
지금은 이 코드를 사용하여 컴퓨터 간에 콘텐츠를 동기화하고 있습니다.
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