Connection jdbc à base distant par jsch
Bonjour je suis étudiant et voulant travailler chez moi ( oui c'est pas une blague :lol: ) je voudrait me connecter à la base oracle de la fac donc pas une local.
On peut se connecter en ssh puis au serveur oracle. En ligne de commande ça va, mais avec un prog c'est pas la même.
J'ai pensé à me connecter en ssh grâce à jsch puis utiliser jdbc comme quand je suis sur le réseaux de la fac. Est-ce que c'est viable comme procédure ?
Pour me connecter en ssh j'utilise JSch comme cela sans résultat :
Code:
1 2 3
| JSch jsch = new JSch();
oSession = jsch.getSession("XXXXXXX", "depinfo.u-bourgogne.fr", 22);
oSession.setPassword("XXXXXX"); |
voici l'erreur que j'obtiens
com.jcraft.jsch.JSchException: UnknownHostKey: depinfo.u-bourgogne.fr. DSA key fingerprint is XX:XX:XX:.......
on a essayer ceci aussi sans resultat :
Code:
1 2 3
| java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
oSession.setConfig(config); |
Apparemment faut spécifier un fichier qui contiendrait cette clé mais impossible de savoir comment. Il y a bien jsch.setKnownHosts("nomFic") mais on ne sait pas ce qu'il doit y avoir dans le fichier.
Voila notre problème. Votre aide serait la bienvenue svp ;)