Java JSch ChannelExec在15分钟后超时

Java JSch ChannelExec在15分钟后超时,java,ssh,jsch,Java,Ssh,Jsch,我正在使用JSch的ChannelExec在远程服务器上运行命令。我的脚本通常需要15分钟以上才能运行。但通道在15分钟后关闭,退出状态保持为-1 我甚至试着等到频道关闭。但是channelExec.isClosed()在15分钟后返回true 我想我需要在某个地方设置超时配置,但我想不出来。设置Session.setTimeout()不起作用。频道也会在某个最大时间限制后关闭。 要使通道无限期地打开,请使用channel.connect(0)。 尽管规范说它将无限期地运行,但即使这样也会有一个

我正在使用JSch的
ChannelExec
在远程服务器上运行命令。我的脚本通常需要15分钟以上才能运行。但通道在15分钟后关闭,退出状态保持为-1

我甚至试着等到频道关闭。但是
channelExec.isClosed()
在15分钟后返回
true


我想我需要在某个地方设置超时配置,但我想不出来。设置
Session.setTimeout()
不起作用。

频道也会在某个最大时间限制后关闭。 要使通道无限期地打开,请使用channel.connect(0)。 尽管规范说它将无限期地运行,但即使这样也会有一个上限,否则操作系统本身将计时进程