要测试 CentOS 上的 SFTP 配置是否成功,请按照以下步骤操作:
确保已安装 OpenSSH 服务器: 在 CentOS 上,您需要安装 OpenSSH 服务器以支持 SFTP。如果尚未安装,请运行以下命令:
sudo yum install openssh-server
启动并启用 OpenSSH 服务: 要启动 OpenSSH 服务,请运行以下命令:
sudo systemctl start sshd
要使 OpenSSH 服务在系统启动时自动运行,请运行以下命令:
sudo systemctl enable sshd
检查防火墙设置: 确保防火墙允许 SFTP 连接。运行以下命令以允许 SFTP 连接:
sudo firewall-cmd --permanent --zone=public --add-service=sftp
sudo firewall-cmd --reload
使用 SFTP 客户端连接到服务器: 使用 SFTP 客户端(如 FileZilla 或 WinSCP)连接到服务器。输入服务器的 IP 地址、端口号(默认为 22)和您的用户名和密码。如果连接成功,您将能够浏览服务器上的文件和目录。
测试文件传输: 在 SFTP 客户端中,尝试上传、下载和删除文件。如果这些操作都能成功执行,那么您的 CentOS SFTP 配置就是成功的。
如果您遇到任何问题,请检查服务器上的 /etc/ssh/sshd_config 文件以确保 SFTP 配置正确。例如,确保以下行没有被注释掉(删除行首的 # 符号):
Subsystem sftp /usr/libexec/openssh/sftp-server
在更改配置文件后,请重新启动 OpenSSH 服务以使更改生效:
sudo systemctl restart sshd