두 대의 서버(로컬) 192.168.1.1과 (원격) 192.168.15.2가 있습니다.
SSH 연결을 통해 원격(192.168.15.2)의 로컬(192.168.1.1)에서 파일을 추출하고 싶습니다. 이를 달성하려면 어떤 명령을 사용할 수 있습니까?
소스 코드 경로:/home/user/example.tar.gz
대상 경로:/mnt/untar/extracted_folder
답변1
소스 시스템( LOCAL
)에서:
ssh -e none 192.168.15.2 'tar -xzf - -C /mnt/untar/' </home/user/example.tar.gz
답변2
이 시도
ssh root@host1 "cd /dir/tocopy/ && tar -cf - ." | \
ssh root@host2 "cd /dir/tocopyto/ && tar -xf -"