2

我正在使用单个对象paramiko.SSHClient()在远程机器上执行命令。当我使用ssh.exec_command(cmd)时,与远程主机的连接丢失,ssh.exec_command挂断。

有没有办法检查连接是否存在ssh.exec_command()

4

2 回答 2

2

如果您有一个长时间运行的 SSH 连接,您可能希望通过Transport.set_keepalive使用Keep Alive参数。

于 2009-11-25T20:35:36.810 回答
0

作为另一种可能性,也许execnet会起作用。它包装了命令行 ssh 命令,所以它绝对不是 paramiko 方法......只是一个。

于 2009-12-03T22:28:05.067 回答