centos

centos sftp配置中端口怎么设置

小樊
94
2025-02-13 10:42:47
栏目: 智能运维

在CentOS系统中,要配置SFTP并设置端口,请按照以下步骤操作:

  1. 打开SSH配置文件: 使用文本编辑器(如vi、nano等)打开SSH配置文件。通常位于/etc/ssh/sshd_config

    sudo vi /etc/ssh/sshd_config
    
  2. 修改或添加以下行: 在配置文件中找到或添加以下行,以更改SFTP的默认端口。将<your_custom_port>替换为您选择的端口号(建议使用1024到65535之间的端口)。

    Port <your_custom_port>
    

    如果您还希望限制SFTP访问仅限于特定用户,可以添加以下行:

    Match User <username>
        ForceCommand internal-sftp
        PasswordAuthentication yes
        ChrootDirectory %h
        AllowTcpForwarding no
        X11Forwarding no
    

    <username>替换为您要限制的用户名。

  3. 保存并关闭配置文件。

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

    sudo systemctl restart sshd
    
  5. 配置防火墙: 如果您的系统启用了防火墙,请确保新设置的端口已打开。使用以下命令打开新端口(将<your_custom_port>替换为您选择的端口号):

    sudo firewall-cmd --permanent --zone=public --add-port=<your_custom_port>/tcp
    sudo firewall-cmd --reload
    

现在,您的CentOS系统应该已经成功配置了SFTP,并监听在您指定的端口上。请确保在尝试连接时使用正确的IP地址和端口号。

0
看了该问题的人还看了