简单写个sftp文件下载的工具类

        // 1,SSH 连接final SSHClient client = new SSHClient();try {// 设置连接超时client.setConnectTimeout("连接超时时间");// 设置数据超时client.setTimeout("数据超时时间");client.addHostKeyVerifier(new PromiscuousVerifier());client.connect(config.getIp(), config.getPort());// 2,认证(两种认证方式可选,选其一即可)// 2.1使用私钥认证File keyFile = new File(config.getPrivateKeyPath());FileKeyProvider keyProvider = new PKCS8KeyFile();keyProvider.init(keyFile,         PasswordUtils.createOneOff(config.getPassphrase().toCharArray()));client.authPublickey(config.getUsername(), keyProvider);// 2.2 使用密码认证client.authPassword(config.getUsernameByDecrypt(),config.getPwdByDecrypt());// 3,SFTP操作final SFTPClient sftp = client.newSFTPClient();try {// SFTP操作// 删除//sftp.rm("你的文件路径");// 下载// sftp.get("服务器文件路径", new FileSystemFile("本地存储文件路径"));// 上传// sftp.put(new FileSystemFile("本地存储文件路径"), "服务器文件路径");} finally {sftp.close();}        } catch (IOException e) {logger.error("文件服务发生异常", e);throw new FileException();} finally {try {client.close();} catch (IOException e) {logger.error("关闭连接发生异常", e);throw new FileException();}}

SFTP服务器文件下载相关推荐

  1. sftp shell 批量上传文件_Shell自动上传下载文件到SFTP服务器

    1.说明 本文提供一个Shell脚本, 可以自动连接到SFTP服务器, 然后上传或者下载指定的文件, 进而可以使用Linux的corntab命令, 定时执行脚本上传下载文件, 实现文件的同步或者备份功 ...

  2. 定时登录下载sftp服务器上的某些有规则的文件

    [root@1-live duizhangdan]# cat wget.sh #!/bin/bash #定时下载sina sftp服务器上的 bak_dir=`date -d"5 day a ...

  3. 一分钟在Linux环境下创建一台SFTP服务器(含账户创建)

    FTP是比较常见的一种服务了,很多公司都会有可能使用到FTP服务器,本文将以最简洁的办法使用系统自带的ssh软件在1分钟内搭建一台使用方便的FTP服务器. SFTP是Secure File Trans ...

  4. linux sftp 中文,Linux(CentOS)上配置 SFTP服务器

    Linux(CentOS)上配置 SFTP服务器 发布于 2017-03-13 06:07:46 | 87 次阅读 | 评论: 0 | 来源: 网友投递 LinuxLinux是一套免费使用和自由传播的 ...

  5. java jsch api_详解Java使用Jsch与sftp服务器实现

    在实际项目中常会遇到需要连接服务器获取文件的场景,如账务系统需要通过连接行方的sftp服务器拉取回单文件.本文将主要讨论使用Java中的jsch与sftp服务器实现ssh免密连接. 一.什么是SFTP ...

  6. Java从SFTP服务器下载文件一

    最近对接一个需求,要用SFTP去服务器上取文件,这里记录下自己的思路. SFTP下载文件需要用到jsch的jar包,我用的是jsch-0.1.54.jar,可以到http://www.jcraft.c ...

  7. linux sftp没有读写权限,sftp服务器上的Linux权限问题

    美好的一天! 我有一个位于虚拟机的linux sftp服务器.该VM可以访问sftp目录所在的GlusterFS存储. Sftp通过OpenSSH服务器工作,并根据sftpusers组来sftp Gl ...

  8. 连接sftp服务器命令

    连接sftp服务器 sftp -oIdentityFile=/home/work/.ssh/own_isa -oPort=57000 SFTP_ACCOUNT@192.168.0.1 -v -oIde ...

  9. 10自带sftp服务器_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端

    WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端.同时支持 SCP 协议.它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件. 主要功能 ...

  10. 无法初始化sftp协议。主机是sftp服务器吗?_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端...

    WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端.同时支持 SCP 协议.它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件. 主要功能 ...

最新文章

  1. 高德h5地图api接口_html5通过腾讯地图、高德地图、百度地图开发api接口获取坐标对应的周边信息...
  2. gridview里找到控件
  3. xp python35.dll_python35.dll
  4. 深度解析单例与序列化之间的爱恨情仇
  5. java房产源码_基于jsp的房屋交易管理系统-JavaEE实现房屋交易管理系统 - java项目源码...
  6. matplotlib 设置标注方向_Python 使用matplotlib画图添加标注、及移动坐标轴位置
  7. Spring Boot学习总结(22)——如何定制自己的 springboot starter 组件呢?
  8. axios请求中跨域及post请求问题解决方案
  9. c语言p1-melepeo,C语言做个学生选课系统 -电脑资料
  10. linux欺骗技术,显卡欺骗器状态检测及安装注意事项
  11. aps生产计划排产的计划类型
  12. c语言指针作用域,C语言——指针常用方法小结和static和extern对全局变量和局部变量的作用...
  13. NFS4.1规范研究:session
  14. 正则匹配英文括号( 中文括号【 里面的内容 封装工具类
  15. unity小球酷跑项目
  16. 023货仓选址(绝对值不等式)
  17. Oracle自动化测试工具OATS
  18. 为了防止别人非法使用计算机可以通过,[单选] 为了防止别人非法使用计算机,可以通过为计算机设置口令()。...
  19. 多个跨云服务器之间满带宽测速的一种实现方案
  20. codeMirror 使用教程

热门文章

  1. 从零开始学习OpenWrt完美教程
  2. 推荐几款强大流行的BI系统
  3. PDF417二维条码详解
  4. python入门学习—字典(FishC)
  5. 算法竞赛入门经典(第二版) —— 第一章 程序设计入门
  6. 天涯明月刀如何修改登录服务器,天涯明月刀手游体验服和正式服怎么切换方法介绍...
  7. Xshell6下载安装
  8. fanuc系统屏蔽服务器,FANUC伺服轴的屏蔽方法
  9. 非线性系统【三】LaSalle不变原理
  10. matlab指数分布拟合,如何使用matlab拟合指数分布函数?