centos

CentOS SFTP端口如何设置

小樊
48
2025-04-20 19:06:56
栏目: 智能运维

在CentOS系统中,设置SFTP端口需要修改SSH配置文件。以下是详细步骤:

方法一:通过修改sshd_config文件

  1. 登录到CentOS服务器: 使用SSH客户端(如PuTTY)登录到你的CentOS服务器。

  2. 编辑SSH配置文件: 打开终端,输入以下命令来编辑SSH配置文件:

    sudo vi /etc/ssh/sshd_config
    
  3. 找到并修改端口设置: 在文件中找到#Port 22这一行(如果存在),去掉注释符号#并将端口号改为所需的值(例如2222):

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

  5. 重启SSH服务: 为了让更改生效,需要重启SSH服务:

    sudo systemctl restart sshd
    
  6. 验证端口更改: 使用以下命令检查SSH服务是否在新的端口上运行:

    sudo netstat -tuln | grep sshd
    

    你应该能看到类似以下的输出,确认端口已经更改:

    tcp        0      0 0.0.0.0:2222            0.0.0.0:*               LISTEN
    

方法二:使用防火墙规则

如果你只想允许特定IP访问新的SFTP端口,可以使用防火墙规则来限制访问。

  1. 允许新端口的流量: 使用firewall-cmd命令添加新的端口规则:

    sudo firewall-cmd --permanent --add-port=2222/tcp
    
  2. 重新加载防火墙配置: 使更改生效:

    sudo firewall-cmd --reload
    
  3. 验证端口是否开放: 使用以下命令检查防火墙规则是否生效:

    sudo firewall-cmd --list-all
    

    你应该能在输出中看到新添加的端口规则。

注意事项

通过以上步骤,你应该能够成功设置CentOS系统的SFTP端口。

0
看了该问题的人还看了