scp 与 sftp 都基于 SSH 协议,服务器端无需安装任何软件,是日常传输文件的首选工具。
scp 常用命令
scp ./index.html root@服务器IP:/var/www/html/
scp -r ./mysite root@服务器IP:/var/www/
scp root@服务器IP:/var/log/nginx/access.log ./
scp -P 52222 ./file.zip root@服务器IP:/root/
改过 SSH 端口时用大写 -P 指定端口。
sftp 交互式传输
sftp root@服务器IP
sftp> cd /var/www
sftp> put backup.zip
sftp> get error.log
sftp> exit
图形化工具
不习惯命令行可用 WinSCP(Windows)或 FileZilla(跨平台),协议选 SFTP,端口与账号同 SSH,即可拖拽传文件。
提示:大文件或海量小文件建议用 rsync,支持断点续传和增量同步,效率更高。