ciao!
per connettermi a dei server linux attraverso ssh, usando java, ho usato la lirebria JSCH.
se avvio il programma da linux o mac, non ho problemi.
se invece lo avvio da windows, ho il problema che vedere in immagine (ultima riga).
ho provato sia dal prompt classico, che da power shell.
il pc ha windows 7 installato.
in sostanza su windows, non sono in grado di usarlo.
secondo voi quale può essere il problema?
vi scrivo anche il codice per la connessione:
codice:
public class SshConnection {
private Session session;
private ChannelShell channel;
public void getConnection(String user, String host, String password, int port) throws InterruptedException, JSchException {
JSch jsch = new JSch();
UserInfo ui = new MyUserInfo();
session = jsch.getSession(user, host, port);
session.setUserInfo(ui);
session.setPassword(password);
session.connect();
channel = (ChannelShell) session.openChannel("shell");
channel.setInputStream(System.in);
channel.setOutputStream(System.out);
channel.connect(3000);
while (true) {
if (channel.isClosed()) {
System.exit(channel.getExitStatus());
} else {
Thread.sleep(1000);
}
}
}
public void setDisconnection() {
channel.disconnect();
session.disconnect();
}
}