Linux 간 ssh(scp) 오류로 인해 권한이 거부되었습니다(공개 키, 키보드 상호 작용).

Linux 간 ssh(scp) 오류로 인해 권한이 거부되었습니다(공개 키, 키보드 상호 작용).

키 쌍을 사용하여 bastion(서버 이름)에서 다른 서버(ecash)로 ssh를 통해 연결합니다.

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

관련 정보