【问题标题】:Change the default port(22) SSh [CENTOS]更改默认端口 (22) SSH [CENTOS]
【发布时间】:2014-04-08 18:20:31
【问题描述】:

我正在尝试为我的系统更改默认端口 (22),我通过更改为我想要的端口号 (5555) 来编辑 sshd_config 文件并重新启动我的服务,但它似乎不起作用。我还有什么需要改变的吗?谢谢

【问题讨论】:

标签: linux ubuntu ssh centos sshd


【解决方案1】:

是的,您必须在 iptables 中允许该新端口。 iptables 是 Linux 的防火墙程序。

使用 root 权限,您需要这样做:

iptables -I INPUT 1 -p tcp  --dport 5555 -j ACCEPT  

确保您可以使用端口 5555 进行连接,然后禁用旧端口。

iptables -A INPUT -j DROP -p tcp --dport 22

然后保存新设置

/etc/init.d/iptables save

查看这个非常好的网页了解更多信息:

http://www.rackspace.com/knowledge_center/article/introduction-to-iptables#Save_Save_Save_your_Ruleset

【讨论】:

    【解决方案2】:

    1) 备份 sshd 配置文件(可选但一个好主意):

    cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
    

    2) 编辑 sshd_config 文件以包含您的备用端口

    vi /etc/ssh/sshd_config
    

    暂时保留默认端口 22 并添加您的自定义端口

    # Open ports for sshd
    Port 22
    Port 5555
    

    3) 在防火墙中打开自定义端口

    iptables -I INPUT 1 -p tcp  --dport 5555 -j ACCEPT  
    service iptables save
    

    4) 使用新的终端窗口确保您可以使用自定义端口登录

    ssh -p 5555 myuser@myserver.com
    

    如果这不起作用,现在您仍然可以登录端口 22 进行故障排除

    5) 确认自定义端口有效后,编辑 sshd_config 文件和防火墙设置以阻止端口 22

    vi /etc/ssh/sshd_config
    

    ...

    # Open ports for sshd
    # Port 22
    Port 5555
    

    ...

    iptables -A INPUT -j DROP -p tcp --dport 22
    service iptables save
    

    现在您需要再次测试以确保您可以使用自定义端口登录,但不能使用默认端口 22。

    您需要拥有 root 权限或使用sudo 来执行上述命令。

    【讨论】:

      【解决方案3】:

      步骤 - 1:

        nano /etc/ssh/sshd_config
      

      并将端口从 22 更改为所需的端口,即 5555

        service sshd restart
      

      步骤 - 2:

       nano /etc/sysconfig/iptables
      

      在这里,您将找到端口 22 的条目。您需要将其更改为 5555

        service iptables restart
      

      现在,尝试使用 SSH,

       - ssh -p 5555 root@Your IP Address
      

      【讨论】:

        【解决方案4】:

        更改 Linux 服务器的 SSH 端口

        1. 通过 SSH 连接到您的服务器

        2. 切换到root用户

        3. 运行以下命令:

          vi /etc/ssh/sshd_config
          
        4. 找到以下行:#Port 22

        5. 删除#并将22更改为您想要的端口号,例如2224等。

        6. 通过运行以下命令重新启动 sshd 服务:

          service sshd restart
          

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-31
          • 2013-11-30
          • 1970-01-01
          • 1970-01-01
          • 2018-06-04
          相关资源
          最近更新 更多