Linux 下使用 sftp 传输文件及客户端案例

本文介绍了在Linux环境中使用sftp进行文件传输的方法,包括sftp与FTP的区别、如何使用sftp命令行工具上传文件,以及在Java中利用Hutool库进行sftp操作的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

客户方要求使用 sftp 传输文件,之前的理解是需要搭建 ftp 服务器才能实现。
但是客户方说,Linux 系统是直接支持的。于是乎,那调查学习一下吧。😂

调查

FTP 与 SFTP 的区别

FTP:文件传输协议,有客户端和服务端。使用21端口。
SFTP:安全文件传输协议,和 FTP 有着几乎一样的语法和功能。SFTP 作为 SSH 的一部分,因此使用 SSH 端口 22 进行文件传输。

第三方软件使用 sftp 传输文件

之前使用 SSH 的时候,就知道可以文件传输,但是并不知道如何实现的,底层是什么。第三方的软件(比如 Xftp、WinSCP 等),也都是支持使用 SFTP 协议来进行文件传输的。
比如说,下面的是 Xftp4,其既支持 FTP 也支持 SFTP 实现文件传输。可以看到 FTP 默认端口是 21,SFTP 默认端口是 22

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甘蓝聊Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值