温馨提示×

centos sftp怎么载文件

小樊
46
2026-10-14 18:54:21
栏目: 智能运维

在 CentOS 上“载文件”一般有两种理解:从 CentOS 下载文件到本地(get),或上传文件到 CentOS(put)。下面分别说明常见用法。


一、使用 SFTP 命令(命令行)

1️⃣ 连接到 CentOS 服务器

sftp user@服务器IP

示例:

sftp root@192.168.1.100

如果是非默认端口(如 2222):

sftp -P 2222 user@服务器IP

2️⃣ 从 CentOS 下载文件到本地

get /远程路径/文件名 /本地路径/

示例:

get /home/user/test.txt ./

(下载到当前本地目录)

下载整个目录:

get -r /home/user/logs ./

3️⃣ 向 CentOS 上传文件

put /本地路径/文件名 /远程路径/

示例:

put ./test.txt /home/user/

上传整个目录:

put -r ./logs /home/user/

4️⃣ 常用 SFTP 命令

ls        # 查看远程目录
lls       # 查看本地目录
cd        # 切换远程目录
lcd       # 切换本地目录
pwd       # 远程当前目录
lpwd      # 本地当前目录
exit      # 退出

二、使用图形化工具(推荐新手)

如果你在 Windows / macOS,可以用:

  • WinSCP(Windows)
  • FileZilla
  • Xftp

连接方式:

  • 协议:SFTP
  • 主机:CentOS IP
  • 端口:22
  • 用户名 / 密码(或密钥)

直接拖拽文件即可。


三、常见问题

❌ 连接失败

  • 确认 sshd 已启动:
systemctl status sshd
  • 防火墙放行 22 端口:
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload

❌ 权限不足

确保你对目标目录有读写权限。


如果你是 “从网页或脚本自动下载”、用 Jenkins / Ansible / scp 等方式,也可以告诉我具体场景。

0 踩