privateString search(String host,String command){
SshClient client=newSshClient();
String queryResult= "";try{
client.connect(host,22,newIgnoreHostKeyVerification());//设置用户名和密码
PasswordAuthenticationClient pwd = newPasswordAuthenticationClient();
pwd.setUsername("***");
pwd.setPassword("***");int result=client.authenticate(pwd);if(result==AuthenticationProtocolState.COMPLETE){//如果连接完成
logger_.info("==============="+host);
List list = client.openSftpClient().ls("/home/backtest/jetty9_serv/jetty-distribution-9.2.10.v20150310/webapp_BackTestYield/log");for(SftpFile f : list) {if(f.getFilename().equals("log.txt")){
SessionChannelClient session=client.openSessionChannel();if(session.startShell()){
ChannelOutputStream writer=session.getOutputStream();
writer.write(command.getBytes());
writer.flush();
writer.write("exit\n".getBytes());
writer.flush();
BufferedReader in= new BufferedReader(newInputStreamReader(session.getInputStream()));
BufferedReader err= new BufferedReader(newInputStreamReader(session.getStderrInputStream()));
String line;
logger_.info("------------------------");while ((line = in.readLine()) != null){
queryResult= queryResult + host + " : "+line +"\r\n";
}while ((line = err.readLine()) != null){
logger_.info(line);
}
}
}
}
}
}catch(IOException e){
e.printStackTrace();
}returnqueryResult;
}