Voilà où j'en suis je pense utiliser Jsch pour effectuer le transfert de fichier en ssh. Voilà le code mis en place :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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