小编ber*_*sch的帖子

为什么 tee 在通过 ssh 远程启动时拒绝工作?

我的错误在哪里?作为对Stackexchange 问题的回答,我 tar 一个目录并将存档传输到远程系统,在那里既存tee放在文件中又通过管道将其tar解压缩。

我原来的命令是tar -cf - mydir | ssh root@192.168.1.248 bash -c "tee archive.tar | tar -xf -". 它创造mydir,但不是archive.tar

对于更简单的测试,我使用cat来证明我可以写入 remote /tmp/outfile,然后/tmp/outfiletee. 但是,tee似乎没有触及文件:

$ ssh root@192.168.1.248 rm -r /tmp/outfile
$ echo data | ssh root@192.168.1.248 bash -cx "cat > /tmp/outfile"
+ cat
$ echo DATA | ssh root@192.168.1.248 bash -cx "tee /tmp/outfile"
DATA
+ tee
$ ssh …
Run Code Online (Sandbox Code Playgroud)

bash ssh tee

4
推荐指数
1
解决办法
377
查看次数

标签 统计

bash ×1

ssh ×1

tee ×1