温馨提示×

CentOS SFTP配置端口是多少合适

小樊
47
2025-07-14 17:46:06
栏目: 智能运维

在CentOS上配置SFTP(SSH File Transfer Protocol)时,选择一个合适的端口号非常重要。以下是关于配置SFTP端口的详细步骤和建议:

修改SFTP端口的步骤

  1. 登录到服务器: 使用SSH登录到您的CentOS服务器。

  2. 备份原始配置文件: 在修改之前,建议备份原始的sshd_config文件。

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
    
  3. 编辑sshd_config文件: 使用文本编辑器(如nanovim)打开sshd_config文件。

    sudo nano /etc/ssh/sshd_config
    
  4. 修改端口号: 在文件中找到#Port 22这一行(如果被注释掉了,去掉#),并将其修改为您想要的端口号。例如,如果您想将端口改为2222,则修改为:

    Port 2222
    
  5. 保存并退出编辑器: 在nano中,按Ctrl + X,然后按Y确认保存,最后按Enter。如果您使用的是vim,按Esc键,然后输入:wq并回车保存并退出。

  6. 重启SSH服务: 使更改生效,需要重启SSH服务。

    sudo systemctl restart sshd
    
  7. 验证端口更改: 使用netstatss命令检查新的端口是否正在监听。

    sudo netstat -tuln | grep 2222
    

    或者

    sudo ss -tuln | grep 2222
    
  8. 更新防火墙规则(如果适用): 如果您的系统启用了防火墙(如firewalld),您需要更新防火墙规则以允许新的端口通过。

    sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
    sudo firewall-cmd --reload
    

推荐的端口号范围

  • 建议使用1024到65535之间的端口。
  • 避免使用低于1024的端口号,因为这些端口是为知名服务保留的。

安全性考虑

  • 更改默认端口:更改SFTP的默认端口(22)可以降低自动攻击的风险,从而为服务器增加一层额外的安全保护。
  • 防火墙配置:确保防火墙允许新端口的流量,以防止未授权的访问。
  • SELinux配置:如果使用SELinux,还需要配置相应的策略以允许SFTP连接。

通过以上步骤和建议,您可以在CentOS上成功配置SFTP端口,并确保其安全性。

0