在 Ubuntu(以及大多数 Linux/Unix 系统)中,SSH 和 FTP 都是用于远程访问/传输文件的协议,但它们的用途、安全性、工作方式有明显区别。下面用通俗方式说明:
SSH = Secure Shell(安全外壳)
常见使用方式:
ssh user@ip地址
特点:
FTP = File Transfer Protocol(文件传输协议)
常见使用方式:
ftp特点:
| 对比项 | SSH | FTP |
|---|---|---|
| 主要用途 | 远程管理服务器 | 文件传输 |
| 是否能执行命令 | ✅ 能 | ❌ 不能 |
| 是否加密 | ✅ 加密 | ❌ 明文(除非 FTPS) |
| 默认端口 | 22 | 21 |
| 安全性 | 高 | 低 |
| 推荐程度 | ⭐⭐⭐⭐⭐ | ⭐⭐ |
✅ 推荐用法
例如:
scp file.txt user@ip:/home/user/
❌ 不推荐
SSH 是用来“控制服务器”的,FTP 只是“传文件”的;在 Ubuntu 上,优先用 SSH / SFTP,少用 FTP。
如果你是想:
可以告诉我具体需求,我可以给你命令示例。