Ganymed SSH-2 for Java系列10之scpGet
2014-03-05 19:00
411 查看
Ganymed SSH-2 for Java系列10之scpGet
直接上代码:
测试:
通过查看src目录下面,发现文件已经get下来了。
直接上代码:
/** * * Get remote file through scp * * @param host * * @param username * * @param password * * @param remoteFile * * @param localDir * * @throws IOException */ public static void scpGet(String host, String username, String password, String remoteFile, String localDir, int port) throws 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(); } } }
测试:
String remoteDir = "/usr/local/test.log"; String localFile ="src/"; try { CommandRunner.scpGet("172.16.18.141", "root", "123456", remoteDir,localFile, 22); } catch (IOException e) { e.printStackTrace(); }
通过查看src目录下面,发现文件已经get下来了。
相关文章推荐
- java中多个finally返回值的测试
- java ArrayList源码学习
- Eclipse默认空间与工作空间的更改
- 如何解决Eclipse启动时画面一闪而过
- java函数执行超时强制返回
- Ganymed SSH-2 for Java系列9之scpPut
- struts2标签使用2
- Spring RMI的应用
- spring RMI 解析
- java枚举练习
- Mina入门:Java NIO基础概念
- Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- Java关键字static、final使用小结
- java 序列化与反序列化
- 启动报错:failed to create the java virtual machine
- 对与几种javax.el.PropertyNotFoundException: Property 'XXX' not found on type java.lang.String问题原因
- Ubuntu下安装Eclipse
- JAVA 应用awt乱码解决方法
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- Java动态代理之JDK