为了账号安全,请及时绑定邮箱和手机立即绑定

不使用JSch从SFTP服务器下载文件

不使用JSch从SFTP服务器下载文件

繁星coding 2022-07-14 10:10:30
由于我们公司的一些政策限制,我们不能使用任何外部库。我在Java中找不到任何方法来做到这一点。
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

我可以想到两种避免使用外部库的方法:

  1. 使用标准 SSLSocket 类和相关类实现您自己的 SSH 文件传输协议客户端。规范链接自Wikipedia 页面。对该规范的简要回顾表明该协议并不复杂。

  2. 为 SFTP 确定并安装命令行客户端,然后将客户端作为外部进程使用Process和运行。ProcessBuilder


在您对此进行任何重要的编码工作之前,我建议您估计编码测试和维护代码需要多少开发时间。如果看起来很多,请记录估算并将其交给您的直线经理。

  • 如果您面临大量额外工作,可能会影响您按时完成任务的能力。你的经理需要知道这一点。

  • 如果您的经理面临巨大的开发成本或进度延误,他或她可能准备争取豁免这项 (IMO) 疯狂的公司政策。


查看完整回答
反对 回复 2022-07-14
  • 1 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信