在 Ubuntu 上通过 SFTP(SSH File Transfer Protocol) 传文件,常见有几种方式:命令行、图形界面(Nautilus)、FTP 客户端工具。下面按使用场景说明。
sftp 用户名@服务器IP
例如:
sftp user@192.168.1.100
如果是非默认端口(如 2222):
sftp -P 2222 user@192.168.1.100
put 本地文件
示例:
put test.txt
上传到指定目录:
put test.txt /remote/path/
上传整个目录:
put -r 本地目录
get 远程文件
示例:
get test.txt
下载到指定目录:
get test.txt /local/path/
下载整个目录:
get -r 远程目录
ls # 查看远程目录
lls # 查看本地目录
cd # 切换远程目录
lcd # 切换本地目录
pwd # 远程当前路径
lpwd # 本地当前路径
exit # 退出
sftp://用户名@服务器IP
示例:
sftp://user@192.168.1.100
✅ 适合不熟悉命令的用户
sudo apt install filezilla
sftp://IP✅ 支持断点续传、批量操作
sudo systemctl status ssh
sudo(SFTP 不支持 sudo)如果你需要:
可以告诉我具体场景,我可以给你更针对性的方案。