在 Ubuntu 上使用 SFTP(SSH File Transfer Protocol)通常有两种常见方式:命令行方式 和 图形界面方式。下面分别介绍。
sftp 用户名@服务器IP
例如:
sftp user@192.168.1.100
如果是非默认端口(如 2222):
sftp -P 2222 user@192.168.1.100
连接成功后会进入 sftp> 提示符。
| 命令 | 说明 |
|---|---|
ls |
查看远程目录 |
lls |
查看本地目录 |
pwd |
查看远程当前路径 |
lpwd |
查看本地当前路径 |
cd 目录 |
切换远程目录 |
lcd 目录 |
切换本地目录 |
get 文件 |
下载文件 |
get -r 目录 |
下载目录 |
put 文件 |
上传文件 |
put -r 目录 |
上传目录 |
mkdir 目录 |
远程创建目录 |
rm 文件 |
删除远程文件 |
exit / bye |
退出 |
示例:
cd /var/www
lcd ~/project
put index.html
get config.conf
sftp://用户名@服务器IP
例如:sftp://user@192.168.1.100
sudo apt install filezilla
sftp://IP如果别人要连你的 Ubuntu:
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
然后用其他机器:
sftp 你的用户名@你的IP
如果你需要的是仅 SFTP 账号(不能 SSH 登录)或限制目录(chroot),我也可以帮你配置。