Ganymed SSH-2 for Java series 10 Scpget
Directly on the code:
/**
* * Get
remote file through SCP
* *
@param host
* *
@param username * * *
@param passwo RD
* * *
@param remotefile * * * @param localdir * * *
@throws ioexception
/Public static void Scpget (string host, string username, string password,
string remotefile, string localdir, int port) throw s IOException {
if (logger.isinfoenabled ()) {
logger.info ("spc [" + RemoteFile + "] from" + Host + ' to "
+ Localdir);
}
Connection conn = null;
try {
conn = getopenedconnection (host, username, password, port);
Scpclient client = new Scpclient (conn);
Client.get (RemoteFile, Localdir);
} Finally {
if (NULL!= conn) {
conn.close ();
}
}
}
Test:
String Remotedir = "/usr/local/test.log";
String LocalFile = "src/";
try {
commandrunner.scpget ("172.16.18.141", "root",
"123456", remotedir,localfile);
} catch ( IOException e) {
e.printstacktrace ();
}
By looking under the SRC directory, you find that the file has been get down.