호스트 키 확인이 실패하여 rsync + rsync가 실패했습니다.

호스트 키 확인이 실패하여 rsync + rsync가 실패했습니다.

원격 서버 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키 지문으로 인해 실패합니다 .

그래서 우리는 다음을 수행한 후( yesssh를 통해 응답했습니다)

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"작동합니다.

관련 정보