Ssh
如何使用 ssh 隨著時間的推移將程序的輸出連續發送到另一台電腦,直到連接關閉?
我的第一個天真的方法是將輸出(python 腳本)寫入文件並通過發送它,
scp
但考慮到輸出是超時生成的(比如在 1s 和 1 天之間不斷變化),我不認為打開文件,寫它然後發送它是最聰明的方法。有沒有更好的辦法?它不必是
ssh
不需要埠轉發或 UDP 打孔的東西。
管道
這不是 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
將通過尋呼機放置一個遠端目錄列表。