温馨提示×

centos sftp端口能修改吗

小樊
50
2025-10-09 01:45:37
栏目: 智能运维

CentOS的SFTP端口是可以修改的。以下是修改SFTP端口的步骤:

方法一:通过修改SSH配置文件

  1. 登录到服务器: 使用SSH客户端连接到你的CentOS服务器。

  2. 编辑SSH配置文件: 打开/etc/ssh/sshd_config文件进行编辑。

    sudo vi /etc/ssh/sshd_config
    
  3. 找到并修改端口设置: 在文件中找到#Port 22这一行(如果被注释掉了,去掉前面的#),并将其修改为你想要的端口号,例如Port 2222

  4. 保存并退出: 按Esc键,然后输入:wq保存并退出编辑器。

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

    sudo systemctl restart sshd
    
  6. 验证端口更改: 使用以下命令检查SSH服务是否正在监听新指定的端口。

    sudo netstat -tulnp | grep sshd
    

    或者

    sudo ss -tulnp | grep sshd
    

方法二:通过防火墙设置

如果你使用的是firewalld作为防火墙管理工具,还需要在防火墙中开放新的SFTP端口。

  1. 开放新端口

    sudo firewall-cmd --permanent --add-port=2222/tcp
    

    2222替换为你设置的端口号。

  2. 重新加载防火墙配置

    sudo firewall-cmd --reload
    

注意事项

  • 修改端口后,确保客户端(如FileZilla、WinSCP等)也更新为使用新的端口号进行连接。
  • 如果服务器位于公网,修改端口可以提高安全性,但也要确保新端口不会与其他服务冲突。
  • 在生产环境中进行此类更改之前,最好先在测试环境中验证其可行性。

通过以上步骤,你应该能够成功修改CentOS服务器上的SFTP端口。

0