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

5

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

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

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

本地命令:

ssh name@remote 'python test.py'

由于程序从未终止,因此输出不会被流式传输。有没有某种方法可以实现这一点?
1个回答

8
显然,在ssh命令中添加“-t”选项即可解决问题。它可以刷新标准输出:
ssh -t name@remote 'python test.py'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接