키 쌍을 통해 ssh를 통해 요새(서버 이름)에서 다른 서버(ecash)로 연결하고 있습니다.
ecash에서 bastion으로 호출된 파일을 복사해야 하므로 htdocs
다음을 실행합니다.
scp source_user@source_remote_host:/usr/bin/mysql_backup.sh \
target_user@target_remote_host:/var/tmp/
그런데 키 쌍을 통해 연결했는데도 비밀번호를 묻는 메시지가 표시됩니다.
그리고 비밀번호를 입력하면 권한 거부 오류(공개키, 키보드 대화형)가 발생합니다.
명령이나 파일 권한에 문제가 있나요? 어떡해?
답변1
그런데 키 쌍을 통해 연결했는데도 비밀번호를 묻는 메시지가 표시됩니다.
이 구문을 사용하면 첫 번째 호스트(호스트가 아님)에서 두 번째 호스트로 연결됩니다. -3
일반적으로 더 편리한 스위치를 사용하여 호스트에서 인증할 수 있습니다 .
scp -3 source_user@source_remote_host:/usr/bin/mysql_backup.sh \
target_user@target_remote_host:/var/tmp/
답변2
나는 나에게 도움이 되는 다음 명령을 사용했습니다.
rsync -avp ssh --progress /home/ root@ecash-staging:/var/www/localhost/htdocs