在 CentOS 上“载文件”一般有两种理解:从 CentOS 下载文件到本地(get),或上传文件到 CentOS(put)。下面分别说明常见用法。
sftp user@服务器IP
示例:
sftp root@192.168.1.100
如果是非默认端口(如 2222):
sftp -P 2222 user@服务器IP
get /远程路径/文件名 /本地路径/
示例:
get /home/user/test.txt ./
(下载到当前本地目录)
下载整个目录:
get -r /home/user/logs ./
put /本地路径/文件名 /远程路径/
示例:
put ./test.txt /home/user/
上传整个目录:
put -r ./logs /home/user/
ls # 查看远程目录
lls # 查看本地目录
cd # 切换远程目录
lcd # 切换本地目录
pwd # 远程当前目录
lpwd # 本地当前目录
exit # 退出
如果你在 Windows / macOS,可以用:
连接方式:
直接拖拽文件即可。
sshd 已启动:systemctl status sshd
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload
确保你对目标目录有读写权限。
如果你是 “从网页或脚本自动下载”、用 Jenkins / Ansible / scp 等方式,也可以告诉我具体场景。