有什么替代pexpect的库吗?
我正在用Python的pexpect库写一个脚本,目的是在远程机器上执行另一个脚本。正常情况下这个方法很好用,但如果远程脚本里有一个time.sleep
的命令,它就会失败。
我想要在远程机器上启动这个脚本,让它在后台运行,然后我就可以退出了。这可能吗?
有没有人能给我推荐个替代方案,或者告诉我怎么解决这个问题?
1 个回答
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()