centos

如何测试centos的sftp配置

小樊
32
2025-06-18 10:34:19
栏目: 智能运维

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

  1. 确保已安装OpenSSH服务器: 在CentOS上,您需要安装openssh-server软件包。如果尚未安装,请运行以下命令:

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

    sudo systemctl start sshd
    

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

    sudo systemctl enable sshd
    
  3. 配置SFTP: 编辑/etc/ssh/sshd_config文件以配置SFTP。使用文本编辑器打开文件,例如:

    sudo vi /etc/ssh/sshd_config
    

    在文件中找到以下行:

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

    取消注释(删除行首的#符号),然后保存并退出。

  4. 重启SSH服务: 为了使更改生效,请重新启动SSH服务:

    sudo systemctl restart sshd
    
  5. 创建SFTP用户: 创建一个新用户并为其设置密码。例如,创建一个名为sftpuser的用户:

    sudo adduser sftpuser
    sudo passwd sftpuser
    

    按照提示输入密码。

  6. 测试SFTP连接: 使用SFTP客户端(如FileZilla或其他支持SFTP的FTP客户端)测试连接。在客户端的连接设置中,输入CentOS服务器的IP地址、端口号(默认为22)以及您在第5步中创建的用户名和密码。然后尝试建立连接。

    如果一切正常,您应该能够使用SFTP连接到CentOS服务器并传输文件。

注意:根据您的需求,您可能还需要配置防火墙以允许SFTP连接。要允许SFTP连接,请运行以下命令:

sudo firewall-cmd --permanent --add-service=sftp
sudo firewall-cmd --reload

0
看了该问题的人还看了