PHP Seclib关闭SSH连接


PHP Seclib close connection SSH

我正在使用phpseclib将ssh连接到我的服务器并运行python脚本。这是phpseclibhttp://phpseclib.sourceforge.net/问题是,python脚本是这样制作的,所以一旦运行它,就不能结束它。结束它的唯一方法是结束ssh会话。请不要问为什么会这样,因为故事很长。。。但是ctrl+c并没有结束它,除了结束会话之外什么都没有。我知道phpseclib应该在命令执行完毕后自动关闭连接,但从技术上讲,在我结束会话之前,我的命令永远不会执行完毕,所以我需要phpseclib中的一个函数来结束ssh会话。我尝试在我的php脚本中使用exit()和die(),脚本只是挂起(php脚本),因为它认为它仍在执行命令,所以它不会越过那行代码。终止php代码(通过浏览器或命令行)也不会停止python脚本。如果有人能帮忙就太好了。谢谢

尝试$ssh->setTimeout(5)或其他方法。例如

http://phpseclib.sourceforge.net/ssh/examples.html#timeout