上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能。并介绍一些SFTP的辅助方法,如cd,ls等。 同样,JSch的文件下载也支持三种传输模式:OVERWRITE, RESUME和APPEND,请参考上篇随笔:JSch - Java实现的SFTP(文件上传详解篇 ...
分类:
编程语言 时间:
2016-11-10 14:22:59
阅读次数:
322
JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 本文只介绍如何使用JSch实现的SFTP功能。 SFTP是Secure File ...
分类:
编程语言 时间:
2016-11-10 14:11:16
阅读次数:
262
需求:WEB app 需要使用JSCH来通过密钥文件的方式进行SFTP/SSH访问远程LINUX机器 实现方式:假设远程机器都含有用户名为hadoop的用户,因为密码因为策略的要求密码会随时间发生变化,所以希望使用密钥的方式进行访问机器,这样不会因为密码的变化而无法访问远程机器。 基本原理:SSH访... ...
分类:
Web程序 时间:
2016-10-08 16:48:49
阅读次数:
512
1.关于sftp文件上传和下载的网上很多code,此处就不多写了。主要记录下工作中遇到的两个问题需要多注意。 1.判断sftp远程文件是否存在,通过异常捕获来判断该文件是否存在,存在返回SftpATTRS对象。 try{ }catch(Exception e){} 2.查询sftp远程文件列表名称, ...
分类:
Web程序 时间:
2016-08-07 16:50:36
阅读次数:
1166
有时候你可能需要通过代码来控制执行linux命令实现某些功能。针对这类问题可以使用JSCH来实现,具体代码如下:public class CogradientImgFileManager{ private static final Logger log = LoggerFactory.getLogger(CogradientImgFileManager.class); priva...
分类:
编程语言 时间:
2016-03-04 11:49:49
阅读次数:
154
需要导入jsch-0.1.52.jar 1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import
分类:
其他好文 时间:
2016-03-01 12:52:26
阅读次数:
449
转自http://www.cnblogs.com/longyg/archive/2012/06/25/2556576.html JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等
分类:
Web程序 时间:
2016-02-01 18:22:31
阅读次数:
283
需要使用jar包 jsch-0.1.50.jarsftp上传下载实现类package com.bstek.transit.sftp;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;i...
分类:
编程语言 时间:
2016-01-23 21:25:35
阅读次数:
407
代码如下: public static boolean execshell(String command, String user, String passwd, String host) throws JSchException, IOException { connect...
分类:
Web程序 时间:
2016-01-13 00:39:44
阅读次数:
289