rendben :)
itt a forrás:
package teszt;
import ch.ethz.ssh2.*;
import java.io.IOException;
import java.io.OutputStream;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Teszt {
private Connection conn;
private String ipcim="192.168.0.1";
private int port=22;
private String username="root", pass="password";
private Session sess;
public static void main(String[] args)
{
new Teszt().run(args);
}
public void run(String[] args)
{
try {
conn=new Connection(ipcim, port);
conn.connect();
conn.authenticateWithPassword(username, pass);
command="mkdir /tmp/xyz";
System.out.println("Kapcsolat létrejött? : "+conn.isAuthenticationComplete());
conn.openSession();
sess.execCommand(command);
sess.close();
conn.close();
} catch (IOException ex) {
Logger.getLogger(Teszt.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
hibaüzenet:
Kapcsolat létrejött?: true
Exception in thread "main" java.lang.NullPointerException
at teszt.Teszt.run(Teszt.java:35)
at teszt.Teszt.main(Teszt.java:19)
Java Result: 1
19. sor: new Teszt().run(args);
35. sor: sess.execCommand(command);
azt szeretném, hogy egy könyvtár létrejöjjön a szerver /tmp mappájában xyz néven
ha ez megtörténne látnám azt, hogy a parancs amit elküldtem ténylegesen el lett küldve és végre is lett hajtva
sajnos valamiért ez nem történik meg
ezt a libraryt használtam fel: http://www.cleondris.ch/ssh2/ganymed-ssh2-build251beta1.zip
ezek alapján: http://www.cleondris.ch/opensource/ssh2/javadoc/ (bal oldalon connection fül)
biztos hogy nagyon amatőr hibám van
de sajnos nem csináltam még ilyet, így nem jövök rá hogy mi a probléma