Ganymed SSH-2 for Java系列10之scpGet
来源:互联网 发布:网络监控布线图 编辑:程序博客网 时间:2024/05/16 14:35
Ganymed SSH-2 for Java系列10之scpGet
直接上代码:
/** * * 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下来了。
0 0
- Ganymed SSH-2 for Java系列10之scpGet
- Ganymed SSH-2 for Java系列10之scpGet
- Ganymed SSH-2 for Java系列8之SFTPv3Client说明
- Ganymed SSH-2 for Java系列9之scpPut
- Ganymed SSH-2 for Java系列11之SCPClient
- Ganymed SSH-2 for Java系列8之SFTPv3Client说明
- Ganymed SSH-2 for Java系列9之scpPut
- Ganymed SSH-2 for Java系列11之SCPClient
- Ganymed SSH-2 for Java系列1之 ganymed-ssh2介绍
- Ganymed SSH-2 for Java系列1之 ganymed-ssh2介绍
- Ganymed SSH-2 for Java系列1之 ganymed-ssh2介绍
- Ganymed SSH-2 for Java
- Ganymed SSH-2 for Java
- Ganymed SSH-2 for Java系列2之连接远程服务器
- Ganymed SSH-2 for Java系列2之连接远程服务器
- Ganymed SSH-2 for Java系列3之执行远程shell 命令
- Ganymed SSH-2 for Java系列4之删除远程服务器上的文件
- Ganymed SSH-2 for Java系列5之删除远程服务器上的目录
- android:clipChildren属性
- Facebook取消雅虎的登陆
- 使用Saminside+Ophcrack破解本地用户密码
- 第二周(项目一)——学生成绩统计
- 第一章 预备知识
- Ganymed SSH-2 for Java系列10之scpGet
- dos2unix, unix2dos
- 第二章 开始学习C++
- matlab2013版计算机视觉工具箱中的部分函数用法
- 第二章 复习题
- 第三章 处理数据(1)
- 使用gdb调试段错误(segment fault)
- JAVA游戏入门开发DAY 1
- Eclipse默认空间与工作空间的更改