我已使用paramiko连接到远程服务器,并希望在那里执行程序..但是在某些情况下,该程序将陷入无限循环。 在这种情况下如何从exec_command中出来并打印一条合适的消息?
我用来执行脚本的命令是:-
(stdin, stdout, stderr) = client.exec_command(command)
答案 0 :(得分:1)
exec_command
方法具有一个timeout=...
参数
将此值设置为大于正常期望值的某个值,exec_command
会引发异常(我相信socket.timeout
会通过阅读文档而产生,尽管我找不到SSH服务器来对此进行测试与)
client.exec_command(command, timeout=120)