Transfert de fichier SSH par clés entre une machine Windows et une machine Unix (JSch)
Voilà où j'en suis je pense utiliser Jsch pour effectuer le transfert de fichier en ssh. Voilà le code mis en place :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
try {
jsch = new JSch();
session=jsch.getSession("webadm","10.68.136.112",22);
session.setPassword("webadm");
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
...
} catch (JSchException e) {
e.printStackTrace();
} |
Mais voilà j'obtiens une exception :
Code:
1 2
|
JSchException : Auth Fail |
mon fichier /etc/ssh/ssh_config est entièrement commenté.
J'ai cru comprendre que pour faire un transfert ssh il y a deux solutions soit par mot de passe soit par clés. J'aimerai implémenter la solution clé mais j'ai du mal à comprendre comment m'y prendre. Difficulté supplémentaire la machine locale est un windows, la machine distante un unix.
Merci d'avance pour votre aide