E aí pessoal beleza?
Estou tentando fazer uma conexão por telnet usando a commons-net do jakarta mas está me retornando o seguinte erro:
SSH-1.99-OpenSSH_3.6.1p2
O estranho é que to usando a classe TelnetCliente e dá um erro falando sobre ssh quando executo o comando.
Aí vai o código:
public class ConexaoTELNET {
private TelnetClient telnet = null;
private InputStream in;
private PrintStream out;
private ConexaoBean conexao = null;
public ConexaoTELNET() {
telnet = new TelnetClient();
}
public void getConexao( Object bean){
conexao = (ConexaoBean)bean;
try {
//Conexão com o servidor
telnet.connect( conexao.getHost(), conexao.getPorta() );
//Entrada e saida de parametros
in = telnet.getInputStream();
out = new PrintStream(telnet.getOutputStream());
}
catch( Exception e ) {
e.printStackTrace();
}
}
public String getComando(String comando){
String retorno = null;
try{
int ii = 0;
byte[] tmp = new byte[1024];
out.println(comando);
out.flush();
while (in.available() > 0) {
int i = in.read(tmp, 0, 1024);
if (i < 0)
break;
ii = i;
retorno += new String(tmp, 0, i);
}
}catch(IOException e){
e.printStackTrace();
}
return retorno;
}
public void disconnect() {
try {
telnet.disconnect();
}
catch( Exception e ) {
e.printStackTrace();
}
}
}
Desde já gradeço!