- - PR -
SCPで接続し、ファイルをGETしたいです。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2009-03-28 00:14
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.SCPClient; public class ScpGet { public static void main(String[] args) { String scpHostURL = "xxx.xxx.xxx.xxx"; String scpHostPort = "22"; String scpUserId = "xxxxx"; String scpUserPass = "xxxxxxx"; String scpFileName = "/scpserver/test/"; String localTargetFolder = "C:\\localfolder\\"; scpFileName = scpFileName + "hoge.csv"; Connection conn = new Connection(scpHostURL, Integer .parseInt(scpHostPort)); try { conn.connect(); boolean result = conn.authenticateWithPassword(scpUserId,scpUserPass); if (result) { SCPClient scp = conn.createSCPClient(); scp.get(scpFileName, localTargetFolder); } else { } } catch (Exception err) { try { throw err; } catch (Exception e) { e.printStackTrace(); } } finally { if (conn != null) { conn.close(); } } } } 以下のエラーになってしまい、CSVをGETできません。 scp.get(scpFileName, localTargetFolder);でエラーになっていると 思いますので個人的にはこの書き方がおかしいのでは?と思っています。 String scpFileName = "/scpserver/test/"; String localTargetFolder = "C:\\localfolder\\"; どなたか教えていただけないでしょうか? (Winscpのアプリでは接続できます) java.io.IOException: Error during SCP transfer. at ch.ethz.ssh2.SCPClient.get(SCPClient.java:703) at ch.ethz.ssh2.SCPClient.get(SCPClient.java:596) at ScpGet.main(ScpGet.java:42) Caused by: java.io.IOException: Remote scp terminated unexpectedly. at ch.ethz.ssh2.SCPClient.receiveFiles(SCPClient.java:313) at ch.ethz.ssh2.SCPClient.get(SCPClient.java:699) |
1