Linux 如何识别远程SSH上的空白终端?

Linux 如何识别远程SSH上的空白终端?,linux,shell,ssh,terminal,jsch,Linux,Shell,Ssh,Terminal,Jsch,我正在通过com.jcraft.jsch.ChannelShell连接的远程ssh上执行一些命令 假设我正在执行命令“A”,然后按Enter。10秒后,终端应提示屏幕输入下一个命令,如“B” 在我的例子中,如果命令“B”的提示延迟超过10秒。我需要将记录为超时 执行cmdA后。终端显示一个空白屏幕,光标位于左上角 < >通过“代码”> ChhansBase[/Calp>> P>识别空白屏幕,考虑使用“超时”来实现命令“A”上的10秒超时。这将需要执行以下命令,而不是当前的命令-A tim

我正在通过
com.jcraft.jsch.ChannelShell连接的远程
ssh
上执行一些命令

假设我正在执行命令“A”,然后按
Enter
。10秒后,
终端
应提示屏幕输入下一个命令,如“B”

在我的例子中,如果命令“B”的提示延迟超过10秒。我需要将
记录为超时

执行
cmd
A后。终端显示一个空白屏幕,光标位于左上角


< >通过“代码”> ChhansBase[/Calp>

> P>识别空白屏幕,考虑使用“超时”来实现命令“A”上的10秒超时。这将需要执行以下命令,而不是当前的
命令-A

    timeout 10s command-A ; [ $(kill -l $?) = ALRM ] && echo "TIMED OUT"

你为什么要这么做?你们在实施什么?嗨,客户的要求。因此,我应该将它合并到我的代码中。