Java - Variable inicio de sesión

 
Vista:
sin imagen de perfil
Val: 18
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Variable inicio de sesión

Publicado por Vicente (11 intervenciones) el 26/08/2019 20:19:35
hola, tengo un problema .
el programa que estoy desarrollando esta basado en un ejemplo de: http://www.jcraft.com/jsch/examples/ lo que pasa es que lo que tengo hace que valide varios host, pero existen unos q sirven y otros que no en las ip. lo que quiero para la comparacion es crear un lenght de tal forma de saber el tamaño de la impresion de consola, la cual esta guardada en la variable "e" pero no me deja hacer el length. ayuda.

package ssh;

import com.jcraft.jsch.*;
import java.awt.*;
import javax.swing.*;


public class SSH{

public static int i;
public static String ip, val;
public static String[] IP_NV = new String[1000];

public static void main(String[] arg){
for(i=20;i<100;i++) {
try{
JSch jsch=new JSch();

//jsch.setKnownHosts("/home/foo/.ssh/known_hosts");

String host=null;
if(arg.length>0){
host=arg[0];
}
else{

host=("cmrr"+"@172.17.1."+i);
ip="172.17.1."+i;

}
String user=host.substring(0, host.indexOf('@'));
host=host.substring(host.indexOf('@')+1);

Session session=jsch.getSession(user, host, 22);

String passwd = "rrmc281995";
session.setPassword(passwd);

UserInfo ui = new MyUserInfo(){
public void showMessage(String message){
JOptionPane.showMessageDialog(null, message);
}

};


session.setUserInfo(ui);

session.connect(30000); // making a connection with timeout.

Channel channel=session.openChannel("shell");

channel.setInputStream(System.in);

channel.setOutputStream(System.out);

channel.connect(3*1000);
}
catch(Exception e){

System.out.println(e);

System.out.println(ip);




}
}}

public static abstract class MyUserInfo
implements UserInfo, UIKeyboardInteractive{
public String getPassword(){ return null; }
public boolean promptYesNo(String str){ return false; }
public String getPassphrase(){ return null; }
public boolean promptPassphrase(String message){ return false; }
public boolean promptPassword(String message){ return false; }
public void showMessage(String message){ }
public String[] promptKeyboardInteractive(String destination,
String name,
String instruction,
String[] prompt,
boolean[] echo){
return null;

}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder