내 로컬 호스트의 KVM에서 실행되는 가상 머신이 있습니다. 호스트 이름(/etc/hosts에 입력)이나 IP 주소를 사용하여 SSH를 통해 아무 문제 없이 액세스할 수 있습니다.
그리고:
scp root@remote:/somefile root@localvm:/
알겠어요
ssh: Could not resolve hostname localvm: Name or service not known
해당 IP 주소를 사용하십시오.
ssh: connect to host 192.168.122.132 port 22: Network is unreachable
흥미롭네요. 지금은 전혀 모르겠습니다.
편집: 원격 호스트에서 localvm을 알 수 없습니다. 이것이 문제일 것입니다.
답변1
개요를 사용 scp host1: host2:
하고 scp
첫 번째 항목에 연결한 다음 host1
거기에서 연결을 시도합니다 host2
(불행히도 매뉴얼 페이지에는 설명되어 있지 않습니다). 즉 , host2
에서 확인할 수 있어야 host1
하며 해당 호스트에 인증할 수도 있어야 합니다 host1
.
매뉴얼 페이지에 메모가 있습니다 scp
.
-3
두 원격 호스트 간의 복사본은 로컬 호스트를 통해 전송됩니다. 이 옵션이 없으면 데이터가 두 원격 호스트 간에 직접 복사됩니다. 이 옵션은 진행률 표시기를 비활성화합니다.
이는 이 동작과 해결 방법을 설명합니다. scp -3 host1: host2:
두 호스트 모두 로컬 호스트에서 확인되어 제대로 작동할 것입니다.