Windows에서 UNIX 시스템으로 전송하고 로그인한 사용자에게 쓰기 액세스 권한이 없는 폴더에 압축을 풀어야 하는 큰 tar.gz 파일이 있습니다. 파일이 컴퓨터에 있으면 다른 사용자를 사용하여 해당 파일을 올바른 폴더에 추출할 수 있지만 해당 사용자는 직접 로그인할 수 없습니다.
문제는 scp를 수행하는 사용자가 ~ 및 /tmp 폴더에 대한 쓰기 권한만 가지고 있으며 둘 다 파일을 허용하기에 충분하지 않다는 것입니다.
따라서 올바른 권한이 있는 사용자를 사용하여 .tar.gz를 추출하는 데 사용할 수 있는 /tmp 디렉터리에 생성된 명명된 파이프를 사용하고 싶습니다.
그러나 Putty를 사용하여 tar.gz를 명명된 파이프로 전송하는 방법을 잘 모르겠습니다. plink가 관련된 것 같지만 명령을 잘 이해하지 못합니다.
답변1
plink -ssh user@host "cat > namedpipe" < file.tar.gz