SSH 本地 STDOUT 到远程服务器上的文件

SSH 本地 STDOUT 到远程服务器上的文件

我需要复制输出当地的命令至远程服务器 fe:

user@localhost$ ls | scp - user@remotehost:/user/remotefile

收到错误:-:没有此文件或目录

抱歉,无法识别错误。有什么想法吗?

答案1

scp使用 ssh 保护 CoPy应该用来传输文件。
对于流保存,ssh可以完成这项工作。

要通过 ssh 将输出保存到远程文件,只需使用 ssh 和重定向。

$ ls | ssh user@remotehost 'cat > /user/remotefile'

可用于从压缩档案中解压选定的文件:

$ unrar p -inul rarFile.rar inPath/afile.txt | ssh user@host 'cat > /destination/file.txt'

相关内容