要测试 CentOS 上的 SFTP 配置是否成功,请按照以下步骤操作:
确保已安装 OpenSSH 服务器: 在 CentOS 上,您需要安装 OpenSSH 服务器以支持 SFTP。如果尚未安装,请运行以下命令来安装它:
sudo yum install openssh-server
启动并启用 OpenSSH 服务: 要启动 OpenSSH 服务,请运行以下命令:
sudo systemctl start sshd
要确保在系统启动时自动启动 OpenSSH 服务,请运行以下命令:
sudo systemctl enable sshd
检查防火墙设置: 如果您的 CentOS 系统上启用了防火墙,请确保允许 SFTP 连接。运行以下命令以允许 SFTP 连接:
sudo firewall-cmd --permanent --zone=public --add-service=sftp
sudo firewall-cmd --reload
使用 SFTP 客户端连接到服务器: 使用任何 SFTP 客户端(如 FileZilla、WinSCP 等)尝试连接到您的 CentOS 服务器。输入服务器的 IP 地址、端口号(默认为 22)和有效的用户名和密码。
测试文件传输: 连接到服务器后,尝试在本地计算机和服务器之间传输文件。如果文件传输成功,那么您的 CentOS SFTP 配置就是成功的。
查看 SFTP 服务器日志:
如果遇到连接问题,请查看 SFTP 服务器日志以获取有关失败原因的详细信息。日志文件通常位于 /var/log/secure
。您可以使用以下命令查看日志:
sudo tail -f /var/log/secure
在日志中查找与 SFTP 相关的条目,以确定问题所在。