我正在编写一个程序,我可以将shell命令发送到服务器并处理其响应。我查看了这个TestCase(testClient())并设法连接并发送了一些命令。但是,我只在调用channel.waitFor(ClientChannel.CLOSED, 0);
后收到响应,并且只有在“exit”发送到服务器时才返回此方法。
如何进行正常的SSH交互,就好像我正在使用PUTTY但让java对响应做一些事情,例如,cd到文件夹,列出文件,如果找到一个有趣的文件夹,cd到该文件夹,如果找到具有特定文件名的文件,做一些grep等等?