温馨提示×

centos如何使用sftp进行文件传输

小樊
57
2025-08-24 19:13:55
栏目: 智能运维

在CentOS系统中,使用SFTP(SSH File Transfer Protocol)进行文件传输是一种安全的方式。以下是使用SFTP进行文件传输的步骤:

1. 启动SFTP服务

首先,确保你的CentOS系统上已经安装并启动了SSH服务,因为SFTP是基于SSH的。

sudo systemctl start sshd
sudo systemctl enable sshd

2. 连接到远程服务器

使用SFTP客户端连接到远程服务器。你可以使用命令行工具sftp或者图形化客户端如FileZilla。

使用命令行工具sftp

打开终端并输入以下命令:

sftp username@remote_host

其中:

  • username 是你在远程服务器上的用户名。
  • remote_host 是远程服务器的IP地址或域名。

连接成功后,你会看到类似以下的提示:

sftp>

使用图形化客户端FileZilla

  1. 打开FileZilla。
  2. 在“快速连接”栏中输入远程服务器的IP地址、端口(默认22)、用户名和密码。
  3. 点击“快速连接”按钮。

3. 文件传输操作

连接成功后,你可以使用以下命令进行文件传输:

上传文件

put local_file remote_directory/remote_file
  • local_file 是你要上传的本地文件路径。
  • remote_directory/remote_file 是远程服务器上的目标目录和文件名。

下载文件

get remote_directory/remote_file local_directory/
  • remote_directory/remote_file 是你要下载的远程文件路径。
  • local_directory/ 是本地服务器上的目标目录。

列出远程目录文件

ls remote_directory/

切换远程目录

cd remote_directory

切换本地目录

lcd local_directory

4. 断开连接

完成文件传输后,可以使用以下命令断开与远程服务器的连接:

bye

或者

exit

注意事项

  • 确保防火墙允许SSH(默认端口22)和SFTP流量。
  • 使用强密码或SSH密钥进行身份验证,以提高安全性。
  • 定期更新系统和软件,以防止安全漏洞。

通过以上步骤,你可以在CentOS系统上使用SFTP进行安全的文件传输。

0