在 Ubuntu 上通过 SFTP(SSH File Transfer Protocol) 传输文件,常用方式有 命令行 和 图形化工具 两种。下面分别说明。
sftp username@server_ip
例如:
sftp user@192.168.1.100
如果是非默认端口(如 2222):
sftp -P 2222 user@192.168.1.100
连接成功后提示符会变成:
sftp>
pwd # 服务器当前目录
lpwd # 本地当前目录
ls # 服务器文件
lls # 本地文件
cd /remote/path
lcd /local/path
put localfile.txt
上传整个目录:
put -r localdir
get remotefile.txt
下载整个目录:
get -r remotedir
rm file.txt
exit
如果只是传文件,不进入交互模式:
scp file.txt user@server:/remote/path/
scp user@server:/remote/path/file.txt ./
scp -P 2222 file.txt user@server:/path/
sftp://user@server_ip
sudo apt install filezilla
sftp://server_ipsudo apt install openssh-server
如果你是想 搭建 SFTP 服务器 或 限制用户只能 SFTP 不能 SSH,也可以告诉我,我可以给你详细配置。