centos

centos如何修改sftp端口

小樊
39
2025-06-14 09:40:34
栏目: 智能运维

在CentOS系统中,修改SFTP(SSH File Transfer Protocol)的默认端口可以通过编辑SSH配置文件来实现。以下是具体步骤:

方法一:通过编辑/etc/ssh/sshd_config文件

  1. 备份原始配置文件

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
    
  2. 使用文本编辑器打开sshd_config文件

    sudo vi /etc/ssh/sshd_config
    

    或者使用你喜欢的任何文本编辑器,比如nano

    sudo nano /etc/ssh/sshd_config
    
  3. 找到并修改以下行: 找到类似以下的行:

    #Port 22
    

    将其修改为你想要的端口号,例如:

    Port 2222
    
  4. 保存并退出编辑器

    • vi中,按Esc键,然后输入:wq并按回车键。
    • nano中,按Ctrl+O保存,然后按Ctrl+X退出。
  5. 重启SSH服务

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

    sudo netstat -tuln | grep sshd
    

    或者使用ss命令:

    sudo ss -tuln | grep sshd
    

方法二:通过防火墙配置

如果你使用的是firewalld作为防火墙管理工具,还需要更新防火墙规则以允许新的端口。

  1. 打开新的端口

    sudo firewall-cmd --permanent --add-port=2222/tcp
    
  2. 重新加载防火墙配置

    sudo firewall-cmd --reload
    
  3. 验证端口是否开放

    sudo firewall-cmd --list-all
    

注意事项

通过以上步骤,你应该能够成功修改CentOS系统中SFTP的默认端口。

0
看了该问题的人还看了