centos

怎样测试centos sftp配置是否成功

小樊
48
2025-11-03 16:03:16
栏目: 智能运维

要测试 CentOS 上的 SFTP 配置是否成功,请按照以下步骤操作:

  1. 确保已安装 OpenSSH 服务器: 在 CentOS 上,您需要安装 OpenSSH 服务器以支持 SFTP。如果尚未安装,请运行以下命令:

    sudo yum install openssh-server
    
  2. 启动并启用 OpenSSH 服务: 要启动 OpenSSH 服务,请运行以下命令:

    sudo systemctl start sshd
    

    要使 OpenSSH 服务在系统启动时自动运行,请运行以下命令:

    sudo systemctl enable sshd
    
  3. 检查防火墙设置: 确保防火墙允许 SFTP 连接。运行以下命令以允许 SFTP 连接:

    sudo firewall-cmd --permanent --zone=public --add-service=sftp
    sudo firewall-cmd --reload
    
  4. 使用 SFTP 客户端连接到服务器: 使用 SFTP 客户端(如 FileZilla 或 WinSCP)连接到服务器。输入服务器的 IP 地址、端口号(默认为 22)和您的用户名和密码。如果连接成功,您将能够浏览服务器上的文件和目录。

  5. 测试文件传输: 在 SFTP 客户端中,尝试上传、下载和删除文件。如果这些操作都能成功执行,那么您的 CentOS SFTP 配置就是成功的。

如果您遇到任何问题,请检查服务器上的 /etc/ssh/sshd_config 文件以确保 SFTP 配置正确。例如,确保以下行没有被注释掉(删除行首的 # 符号):

Subsystem sftp /usr/libexec/openssh/sftp-server

在更改配置文件后,请重新启动 OpenSSH 服务以使更改生效:

sudo systemctl restart sshd

0
看了该问题的人还看了