SSH avec l'API Java Secured Channel

Aller en bas

SSH avec l'API Java Secured Channel Empty SSH avec l'API Java Secured Channel

Message  Gus le Jeu 9 Aoû - 18:57

Voici une API open source permettant de communiquer avec un serveur distant en SSH : JSch (Java Server Channel) dont l'adresse web est http://www.jcraft.com/jsch/.

Il suffit de télécharger le Jar jsch-0.1.48.jar à partir de la page web précédente et de l'ajouter au classpath de votre application. Après voici comment ça se passe :

Code:
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
...
String SSH_USER = "<mettez ici votre login>";
String SSH_PASSWORD = "<mettez ici votre mot de passe>";
String SSH_HOST = "<mettez ici votre nom d'hôte>";
int SSH_PORT = 22;

InputStream in = <vous récupérez ici votre stream d'entrée>
OutputStream out = <vous récupérez ici votre stream de sortie>

Properties config = new Properties();
config.put("StrictHostKeyChecking","no");

JSch jsch = new JSch();
       
Session session = jsch.getSession(SSH_USER,SSH_HOST,SSH_PORT);
session.setPassword(SSH_PASSWORD);
session.setConfig(config);
session.connect();
       
session.setInputStream(in);
session.setOutputStream(out);
Gus
Gus
Admin

Messages : 249
Date d'inscription : 01/09/2009

Voir le profil de l'utilisateur http://www.gus05.com

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum