Usando Putty/plink para scp para um pipe nomeado

Usando Putty/plink para scp para um pipe nomeado

Eu tenho um arquivo tar.gz grande que preciso transferir do Windows para uma máquina UNIX e descompactar em uma pasta na qual meu usuário de login não tem permissões de gravação. Assim que o arquivo estiver na máquina, posso extraí-lo para a pasta correta usando outro usuário, mas esse usuário não consegue fazer login diretamente.

O problema é que o usuário que faz o scp só tem permissões de gravação nas pastas ~ e /tmp, nenhuma das quais é grande o suficiente para aceitar o arquivo.

Portanto, eu gostaria de usar um pipe nomeado criado no diretório /tmp do qual eu possa extrair o .tar.gz usando o usuário com os privilégios corretos.

No entanto, não tenho certeza de como enviar o tar.gz para o pipe nomeado usando o Putty. Tenho a sensação de que o plink está envolvido, mas não consigo entender o comando.

Responder1

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

informação relacionada