Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/10/2006, 06:34
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 2 meses
Puntos: 7
Estoy usando la libreria jsch pero uno de los ejemplos que viene me da un error cuando lo ejecuto y nose muy bien porque es. No he encontrado la documentación de jsch. Alguien sabe donde lo puedo encontrar??? porque sin la documentacion de la API jsch es un poco dificl programar ya que nose de que funciones dispongo, cuales son sus parámetros, etc


El programa que viene de ejemplo (vienen varios) que he probado a ejecutar y me falla es el siguiente (pongo un trozo):


public class Shell{
public static void main(String[] arg){

try{
JSch jsch=new JSch();
String host=JOptionPane.showInputDialog("antonio@localhos t",
System.getProperty("user.name")+
"@localhost");
String user=host.substring(0, host.indexOf('@'));
host=host.substring(host.indexOf('@')+1);

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


// username and password will be given via UserInfo interface.
UserInfo ui=new MyUserInfo();
session.setUserInfo(ui);

session.connect(3000); // 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);
}
}



Me falla exactamente en la linea:

session.connect(3000);

me sale el error:

"java.lang.NullPointerException".


Alguien sabe que es lo que hago mal o donde puedo encontrar la documentacion de jsch (en la web de jsch no lo he encontrado).


PD: Tengo instalado un servidor ssh y abriendo una terminal me conecto perfectamente con un usuario y contraseña que cree pero con el programa anterior me falla lo que ya he comentado.


Gracias por adelantado.