GanyMed-SSH2 & Script SFTP
Hello
There is my situation.
I want to get connected to a Server Ubuntu (let's call it Server 1) and run a script which contains sftp commands that transfers a file to a second Server (server 2).
When I am on Server 1 I can run the script and the transfer is done, but when I am using my java application with Ganymed-SSH2 to get connected to Server 1 and run the script I get Commande exitStatus 255.
When I use putty to get connected to Server 1 and run the script, I'm asked to give the passphrase even if I copied the passphrase in "authorized_keys" of Server 2.
There is the script I run:
Code:
#!/bin/sh
#!/usr/
sftp login@server <<EOF
put file
quit
EOF
And this is the java code I'm using:
Code:
Connection connection=new Connection("SERVEUR");
try {
connection.connect();
connection.authenticateWithPassword("login", "password");
System.out.println("Connection Established");
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("Connection Failed");
e.printStackTrace();
}
Session session=connection.openSession();
session.execCommand("./script");
System.out.println( "ExitCode: " + session.getExitStatus() );
session.close();
Hope someone can help me.