SFTP服务器文件下载
简单写个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服务器文件下载相关推荐
- sftp shell 批量上传文件_Shell自动上传下载文件到SFTP服务器
1.说明 本文提供一个Shell脚本, 可以自动连接到SFTP服务器, 然后上传或者下载指定的文件, 进而可以使用Linux的corntab命令, 定时执行脚本上传下载文件, 实现文件的同步或者备份功 ...
- 定时登录下载sftp服务器上的某些有规则的文件
[root@1-live duizhangdan]# cat wget.sh #!/bin/bash #定时下载sina sftp服务器上的 bak_dir=`date -d"5 day a ...
- 一分钟在Linux环境下创建一台SFTP服务器(含账户创建)
FTP是比较常见的一种服务了,很多公司都会有可能使用到FTP服务器,本文将以最简洁的办法使用系统自带的ssh软件在1分钟内搭建一台使用方便的FTP服务器. SFTP是Secure File Trans ...
- linux sftp 中文,Linux(CentOS)上配置 SFTP服务器
Linux(CentOS)上配置 SFTP服务器 发布于 2017-03-13 06:07:46 | 87 次阅读 | 评论: 0 | 来源: 网友投递 LinuxLinux是一套免费使用和自由传播的 ...
- java jsch api_详解Java使用Jsch与sftp服务器实现
在实际项目中常会遇到需要连接服务器获取文件的场景,如账务系统需要通过连接行方的sftp服务器拉取回单文件.本文将主要讨论使用Java中的jsch与sftp服务器实现ssh免密连接. 一.什么是SFTP ...
- Java从SFTP服务器下载文件一
最近对接一个需求,要用SFTP去服务器上取文件,这里记录下自己的思路. SFTP下载文件需要用到jsch的jar包,我用的是jsch-0.1.54.jar,可以到http://www.jcraft.c ...
- linux sftp没有读写权限,sftp服务器上的Linux权限问题
美好的一天! 我有一个位于虚拟机的linux sftp服务器.该VM可以访问sftp目录所在的GlusterFS存储. Sftp通过OpenSSH服务器工作,并根据sftpusers组来sftp Gl ...
- 连接sftp服务器命令
连接sftp服务器 sftp -oIdentityFile=/home/work/.ssh/own_isa -oPort=57000 SFTP_ACCOUNT@192.168.0.1 -v -oIde ...
- 10自带sftp服务器_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端
WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端.同时支持 SCP 协议.它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件. 主要功能 ...
- 无法初始化sftp协议。主机是sftp服务器吗?_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端...
WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端.同时支持 SCP 协议.它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件. 主要功能 ...
最新文章
- 高德h5地图api接口_html5通过腾讯地图、高德地图、百度地图开发api接口获取坐标对应的周边信息...
- gridview里找到控件
- xp python35.dll_python35.dll
- 深度解析单例与序列化之间的爱恨情仇
- java房产源码_基于jsp的房屋交易管理系统-JavaEE实现房屋交易管理系统 - java项目源码...
- matplotlib 设置标注方向_Python 使用matplotlib画图添加标注、及移动坐标轴位置
- Spring Boot学习总结(22)——如何定制自己的 springboot starter 组件呢?
- axios请求中跨域及post请求问题解决方案
- c语言p1-melepeo,C语言做个学生选课系统 -电脑资料
- linux欺骗技术,显卡欺骗器状态检测及安装注意事项
- aps生产计划排产的计划类型
- c语言指针作用域,C语言——指针常用方法小结和static和extern对全局变量和局部变量的作用...
- NFS4.1规范研究:session
- 正则匹配英文括号( 中文括号【 里面的内容 封装工具类
- unity小球酷跑项目
- 023货仓选址(绝对值不等式)
- Oracle自动化测试工具OATS
- 为了防止别人非法使用计算机可以通过,[单选] 为了防止别人非法使用计算机,可以通过为计算机设置口令()。...
- 多个跨云服务器之间满带宽测速的一种实现方案
- codeMirror 使用教程