• Linux修改或添加ssh服务端口


    一、背景

    通常SSH服务的默认监听端口为22,但有的时候往往出于安全的原因,会修改默认的22端口为其他端口,防止被太容易的攻击。当然也有可能是为了一些骚操作而修改的端口,这里就不赘述了。本例子以Redhat系统为例。

    二、修改SSH端口

    要修改SSH的默认端口,只需要找到SSH服务的配置文件,在/etc/ssh/目录下,找到sshd_config文件,编辑该文件,找到如下位置:
    在这里插入图片描述
    取消掉Port 22所在行的注释,并且将22修改为想要修改的端口号即可。例如:

    # If you want to change the port on a SELinux system, you have to tell
    # SELinux about this change.
    # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
    #
    Port 12345
    #AddressFamily any
    #ListenAddress 0.0.0.0
    #ListenAddress ::
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    三、增加SSH端口

    新增SSH的连接端口,和修改端口类似,需要找到SSH服务的配置文件,在/etc/ssh/目录下,找到sshd_config文件,编辑该文件,同样找到如下位置:
    在这里插入图片描述
    在取消掉Port 22所在行的注释后,再新增一行,例如:

    # If you want to change the port on a SELinux system, you have to tell
    # SELinux about this change.
    # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
    #
    Port 22
    Port 12345
    #AddressFamily any
    #ListenAddress 0.0.0.0
    #ListenAddress ::
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    这样通过2212345端口都可以连接到服务器上了,这里注意不能只添加Port 12345,这样就变成修改了!!!!22端口就连接不了了!!!!

    四、重启sshd服务

    无论是修改SSH端口还是新增SSH端口,修改完配置文件后都要重启SSHD服务,使得修改生效。使用如下命令:

    systemctl restart sshd
    
    • 1

    重启之后,通过配置的多个ssh端口就都可以连接到服务器啦~~

  • 相关阅读:
    jmeter报Java.NET.BindException: Address already in use: connect
    【30】c++设计模式——>状态模式
    状态机的技术选型看这篇就够了,最后一个直叫好!!!
    前端开发:JS生成32随机数的方法
    一文搞懂模型量化算法
    数据结构——动态顺序表
    MySQL集群搭建-MMM高可用架构
    js的增删改查
    STM32F407的时钟
    FUNCTION 表示 getter setter
  • 原文地址:https://blog.csdn.net/sdujava2011/article/details/126836571