使用 Putty/plink scp 到命名管道

使用 Putty/plink scp 到命名管道

我有一个很大的 tar.gz 文件,需要将其从 Windows 传输到 UNIX 计算机,并将其解压缩到我的登录用户没有写入权限的文件夹中。文件位于计算机上后,我可以使用另一个用户将其提取到正确的文件夹中,但该用户无法直接登录。

问题是执行 scp 的用户仅对其 ~ 和 /tmp 文件夹具有写入权限,这两个文件夹都不足以接受该文件。

因此,我想使用在 /tmp 目录中创建的命名管道,我可以使用具有正确权限的用户来提取 .tar.gz。

但是,我不确定如何使用 Putty 将 tar.gz 传输到命名管道。我感觉涉及到 plink,但我不太清楚该命令。

答案1

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

相关内容