Bonjour à tous,

Je code actuellement une partie d'un programme qui me permettra d'envoyer un fichier XML (dans l'exemple j'ai mis txt) qui vient d'être créer par l'autre bout de programme à un serveur B tout en utilisant la librairie JSCH pour me connecter en SSH. Cependant, le gros problème est là. Je n'arrive pas à me connecter.

Je me suis inspiré des différents exemples proposé sur le site de jsch cependant je n'arrive à rien.

Voici mon programme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import com.jcraft.jsch.*;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Scanner;
 
/**
 * @author World
 */
public class SSHReadFile {
 
    public static void main(String args[]) {
        String user = "******";
        String password = "******";
        String host = "***.***.***.***";
        int port = **;
        String remoteFile = "****.txt";
 
        try {
            JSch jsch = new JSch();
            Session session = jsch.getSession(user, host, port);
            session.setPassword(password);
            session.setConfig("StrictHostKeyChecking", "no");
            System.out.println("Establishing Connection...");
            session.connect();
            System.out.println("Connection established.");
            System.out.println("Crating SFTP Channel.");
            ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
            sftpChannel.connect();
            System.out.println("SFTP Channel created.");
 
            InputStream inputStream = sftpChannel.get(remoteFile);
 
            try (Scanner scanner = new Scanner(new InputStreamReader(inputStream))) {
                while (scanner.hasNextLine()) {
                    String line = scanner.nextLine();
                    System.out.println(line);
                }
            }
        } catch (JSchException | SftpException e) {
        }
    }
}
J'ai besoin d'aide ou de lien qui puissent m'aider car là je suis perdu et ça fais une semaine..