# sftp-client **Repository Path**: sundy_code/sftp-client ## Basic Information - **Project Name**: sftp-client - **Description**: 近期项目中接到一项需求,需在 Linux 服务器上频繁通过 SFTP 向客户上传文件。使用原生 SFTP 命令时,存在密码录入不便的问题;而采用 lftp 工具,虽能解决部分问题,但会频繁创建 SFTP 连接,且偶尔无法正常关闭连接,导致 SFTP 服务器资源过度消耗。 基于此,我开发一个中间件,用以实现 SFTP 客户端功能。该中间件将维护一个连接池,以高效实现文件的上传与下载功能。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-02 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sftp-client ### 介绍 近期项目中接到一项需求,需在 Linux 服务器上频繁通过 SFTP 向客户上传文件。使用原生 SFTP 命令时,存在密码录入不便的问题;而采用 lftp 工具,虽能解决部分问题,但会频繁创建 SFTP 连接,且偶尔无法正常关闭连接,导致 SFTP 服务器资源过度消耗。 基于此,我开发一个中间件,用以实现 SFTP 客户端功能。该中间件将维护一个连接池,以高效实现文件的上传与下载功能。 ### 软件架构 spring boot ### 功能特性 - 支持连接池管理,提高连接的复用性和效率。 - 支持文件上传和下载功能。