Java ApacheMinaSSH:与服务器交互的客户端

Java ApacheMinaSSH:与服务器交互的客户端,java,ssh,apache-mina,Java,Ssh,Apache Mina,我正在编写一个程序,在这个程序中,我可以向服务器发送一个shell命令并处理它的响应。我查看了这个(testClient()),并设法连接和发送了一些命令。但是,我只有在调用channel.waitFor(ClientChannel.CLOSED,0)之后才收到响应并且此方法仅在“exit”已发送到服务器时返回 我如何才能像使用PUTTY一样进行正常的SSH交互,但让java对响应执行一些操作,例如,将cd发送到文件夹,列出文件,如果找到感兴趣的文件夹,将cd发送到该文件夹,如果找到具有特定文件

我正在编写一个程序,在这个程序中,我可以向服务器发送一个shell命令并处理它的响应。我查看了这个(testClient()),并设法连接和发送了一些命令。但是,我只有在调用
channel.waitFor(ClientChannel.CLOSED,0)之后才收到响应
并且此方法仅在“exit”已发送到服务器时返回


我如何才能像使用PUTTY一样进行正常的SSH交互,但让java对响应执行一些操作,例如,将cd发送到文件夹,列出文件,如果找到感兴趣的文件夹,将cd发送到该文件夹,如果找到具有特定文件名的文件,执行grep等操作?

我想我是通过使用channel.waitFor获得的(ClientChannel.STDOUT_DATA,millis);只是我必须在“millis”中设置一些东西,这让我有点不舒服,也不确定manny millis应该如何放进去。