我的第一个天真的方法是将输出(python脚本)写入一个文件并通过它发送,scp
但考虑到输出是超时生成的(比如在1秒和1天的时间段之间不断变化)我不认为打开一个文件,写入它然后发送是最明智的方式。
有没有更好的办法?它不一定是ssh
不需要端口转发或 UDP 打洞的东西。
答案1
管道
这不是 ssh 问题。阅读壳牌管道。标准输出如何通过管道传输到第二个进程标准输入。看https://www.youtube.com/watch?v=bKzonnwoR2I进行介绍。
如果你已经知道了的话。
考虑ssh remote-machine remote-command
相当于local-command
.例如ssh remote-machine ls
获取远程目录列表。ls | less
通过寻呼机列出目录列表。因此ssh remote-machine ls | less
将通过寻呼机放置远程目录列表。