Linux SFTP 指的是在 Linux 系统中使用的 SFTP(SSH File Transfer Protocol,SSH 文件传输协议),它是一种基于 SSH(Secure Shell) 的安全文件传输协议,用于在网络上安全地传输文件。
SFTP 是一种加密的文件传输协议,主要特点:
⚠️ 注意:
SFTP ≠ FTPS
在 Linux 中,SFTP 常用于:
sftp user@server_ip
示例:
sftp root@192.168.1.100
成功后会进入 SFTP 交互模式:
sftp>
| 命令 | 说明 |
|---|---|
ls |
列出远程目录 |
lls |
列出本地目录 |
cd |
切换远程目录 |
lcd |
切换本地目录 |
get file |
下载文件 |
put file |
上传文件 |
mkdir dir |
创建远程目录 |
rm file |
删除远程文件 |
rmdir dir |
删除远程目录 |
exit |
退出 |
sftp> get test.txt
sftp> put test.txt
| 对比项 | SFTP | SCP |
|---|---|---|
| 交互性 | ✅ 强 | ❌ 弱 |
| 文件管理 | ✅ 支持 | ❌ 不支持 |
| 速度 | 稍慢 | 稍快 |
| 安全性 | ✅ 高 | ✅ 高 |
sshd,通常就支持 SFTP检查 SSH 服务:
systemctl status sshd
如果你不喜欢命令行,也可以用:
它们底层使用的都是 SFTP 协议。
Linux SFTP 是基于 SSH 的安全文件传输工具,用于加密地在本地和远程服务器之间传输和管理文件。
如果你愿意,我也可以帮你讲: