Putty/plink를 사용하여 명명된 파이프로 scp

Putty/plink를 사용하여 명명된 파이프로 scp

Windows에서 UNIX 시스템으로 전송하고 로그인 사용자에게 쓰기 권한이 없는 폴더에 압축을 풀어야 하는 큰 tar.gz 파일이 있습니다. 파일이 컴퓨터에 있으면 다른 사용자를 사용하여 올바른 폴더에 추출할 수 있지만 이 사용자는 직접 로그인할 수 없습니다.

문제는 scp를 수행하는 사용자가 ~ 및 /tmp 폴더에 대한 쓰기 권한만 갖고 있으며 둘 다 파일을 허용할 만큼 크지 않다는 것입니다.

따라서 올바른 권한을 가진 사용자를 사용하여 .tar.gz를 추출할 수 있도록 /tmp 디렉토리에 생성된 명명된 파이프를 사용하고 싶습니다.

그러나 Putty를 사용하여 tar.gz를 명명된 파이프에 연결하는 방법을 잘 모르겠습니다. plink가 관련되어 있다는 느낌이 들지만 명령을 제대로 수행할 수 없습니다.

답변1

plink -ssh user@host "cat > namedpipe" < file.tar.gz

관련 정보