在CentOS上使用SFTP传输大文件,可以遵循以下步骤:
首先,确保你的CentOS系统上已经安装了OpenSSH服务器,因为SFTP是OpenSSH的一部分。
sudo yum install openssh-server
启动SSH服务并设置为开机自启:
sudo systemctl start sshd
sudo systemctl enable sshd
编辑SSH配置文件 /etc/ssh/sshd_config
,确保以下配置项存在并且没有被注释掉:
Subsystem sftp /usr/libexec/openssh/sftp-server
应用配置更改:
sudo systemctl restart sshd
现在你可以使用SFTP客户端连接到服务器并传输大文件。以下是使用命令行SFTP客户端的示例:
sftp username@hostname
在SFTP提示符下,使用 put
命令上传文件。为了处理大文件,可以使用 -v
选项来启用详细模式,以便更好地监控传输进度:
put -v /path/to/local/largefile.zip /path/to/remote/directory/largefile.zip
同样地,使用 get
命令下载文件:
get -v /path/to/remote/largefile.zip /path/to/local/directory/largefile.zip
如果你更喜欢使用图形界面,可以使用如FileZilla、WinSCP等SFTP客户端。这些客户端通常提供更好的用户体验和进度监控功能。
通过以上步骤,你应该能够在CentOS上使用SFTP成功传输大文件。