SSH avec l'API Java Secured Channel
Projet gus05 de développement Java :: Chantiers :: Chantiers techniques :: Transfert des données :: Le SSH
Page 1 sur 1
SSH avec l'API Java Secured Channel
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 :
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);
Sujets similaires
» Afficher des images avec Java
» Connaitre les adresses IP de sa machine avec Java
» Ecrire un fichier BMP avec Java Advanced Imaging (JAI)
» Obtenir la semi-transparence avec Java Native Access
» API Java pour gérer les connexions aux ports USB : Java Communications
» Connaitre les adresses IP de sa machine avec Java
» Ecrire un fichier BMP avec Java Advanced Imaging (JAI)
» Obtenir la semi-transparence avec Java Native Access
» API Java pour gérer les connexions aux ports USB : Java Communications
Projet gus05 de développement Java :: Chantiers :: Chantiers techniques :: Transfert des données :: Le SSH
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Mar 16 Sep - 12:01 par Gus
» Présentation du jeu Vindinium
Jeu 20 Fév - 15:32 par Gus
» Rechercher la cible la plus proche avec le "Breadth First Search"
Jeu 20 Fév - 13:06 par Gus
» Impression d'écran avec sélection de zone
Jeu 20 Fév - 12:12 par Gus
» Envoyer un mail par un compte Gmail
Jeu 25 Avr - 14:04 par Gus
» Streaming : comment télécharger les vidéos
Lun 4 Fév - 19:59 par Gus
» Synology : installer ipkg
Mar 22 Jan - 21:22 par Gus
» Trouver le type de lecteur avec JNA
Mer 9 Jan - 23:11 par Gus
» Adresse ip publique et adresse ip privée, Internet box et UPnP
Mer 9 Jan - 21:02 par Gus
» Accéder au numéro de série du lecteur par un script vb
Mer 9 Jan - 19:31 par Gus