centos

centos下如何修改sftp端口

小樊
47
2025-06-28 13:46:35
栏目: 智能运维

在CentOS系统下修改SFTP端口,通常需要编辑SSH配置文件/etc/ssh/sshd_config。以下是详细步骤:

  1. 备份原始配置文件: 在修改配置文件之前,建议先备份原始文件,以防万一出现问题可以恢复。

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
    
  2. 编辑SSH配置文件: 使用你喜欢的文本编辑器(如vinano等)打开/etc/ssh/sshd_config文件。

    sudo vi /etc/ssh/sshd_config
    
  3. 找到并修改端口配置: 在文件中找到以下行:

    #Port 22
    

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

    Port 2222
    

    确保新端口号没有被其他服务占用,并且符合防火墙规则。

  4. 保存并退出编辑器: 如果你使用的是vi,可以按Esc键,然后输入:wq保存并退出。如果你使用的是nano,可以按Ctrl+O保存,然后按Ctrl+X退出。

  5. 重启SSH服务: 修改配置文件后,需要重启SSH服务以使更改生效。

    sudo systemctl restart sshd
    
  6. 更新防火墙规则: 如果你的系统启用了防火墙(如firewalldiptables),需要更新防火墙规则以允许新的SFTP端口。

    • 对于firewalld
      sudo firewall-cmd --permanent --add-port=2222/tcp
      sudo firewall-cmd --reload
      
    • 对于iptables
      sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
      sudo service iptables save
      
  7. 测试新的端口: 使用一个新的终端窗口或另一台计算机,尝试连接到新的SFTP端口,确保配置正确。

    sftp -P 2222 username@your_server_ip
    

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

0
看了该问题的人还看了