pexpect的任何替代品?

时间:2011-08-13 16:15:38

标签: python linux pexpect

我正在使用python pexpect编写一个脚本来在远程计算机上执行另一个脚本。它在正常情况下工作正常,但如果远程脚本中有time.sleep,它就会失败。

我想去远程机器,在后台启动脚本然后离开。这可能吗?

有人可以建议替代方案或让我知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您考虑过paramiko吗?

这是一个例子......

#!/usr/bin/env python
import paramiko

ssh = paramiko.SSHClient()
ssh.load_system_host_keys()

ssh.connect(hostname='example.com', port=22, username='sethu', password='****')

ssh.exec_command('nohup sleep 300 &')

ssh.close()