원격 서버 rsync
에서 다른 서버로 파일을 전송하기 위해 사용하고 있습니다 ./etc/yum.repos.d/
/etc/yum.repos.d/
sshpass -p $password rsync -av /etc/yum.repos.d/* root@server_one.usaga.com:/etc/yum.repos.d
Host key verification failed.
rsync error: explained error (code 255) at rsync.c(551) [sender=3.0.9]
위에서 본 것처럼 rsync
키 지문으로 인해 실패합니다 .
그래서 우리는 다음을 수행한 후( yes
ssh를 통해 응답했습니다)
ssh root@server_one.usaga.com
The authenticity of host 'server_one.usaga.com (43.3.22.4)' can't be established.
ECDSA key fingerprint is 08:b1:c7:fa:c3:a8:8f:ce:85:4f:b9:ac:b1:8a:6a:87.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'server_one.usaga.com,43.3.22.4' (ECDSA) to the list of known hosts.
다시 실행해 보세요 rsync
. 작동합니다.
sshpass -p $password rsync -av /etc/yum.repos.d/* root@server_one.usaga.com:/etc/yum.repos.d
sending incremental file list
.
.
.
sent 378 bytes received 112 bytes 326.67 bytes/sec
total size is 1937 speedup is 3.95
그래서 다시 업그레이드rsync
rsync
무시하려면 어떤 플래그를 설정해야 합니까 key fingerprint
?
아니면 복용량에 대한 rsync
우려를 무시할 수 있습니다 - Are you sure you want to continue connecting (yes/no)?
예
답변1
ssh를 사용하는 대신 -e
추가 옵션이 있는 ssh를 포함하여 rsync에 다른 원격 셸을 지정할 수 있으므로 추가가 -e "ssh -o StrictHostKeyChecking=no"
작동합니다.