通过ssh流式传输远程执行程序的输出

时间:2015-03-07 15:37:18

标签: python ssh

是否可以流式传输通过ssh执行的程序的输出?

示例程序(远程test.py):

import time
while True:
    print time.time()
    time.sleep(1)

命令(本地):

ssh name@remote 'python test.py'

由于程序永远不会终止,因此输出不会流式传输;这有可能吗?

1 个答案:

答案 0 :(得分:3)

显然,在ssh命令中添加-t选项可以正常工作。它冲刷了标准输出:

ssh -t name@remote 'python test.py'