Ubuntu 22.04以上版本修改自定义ssh端口不成功的解决方案

正在查看 0 条回复
  • 作者
    帖子
    • TomyTang
      参与者
      #1494
        Up
        1
        ::

        采用ubuntu20.04 老版本上的方法,通过修改/etc/ssh/sshd_config后,重启sshd服务,发现还是需要使用22端口才能生效,自定的端口无法生效。

        原因:
        Ubuntu 22.04版本以上的ssh登陆引入了套接字概念,如果你想自定义 ssh 端口,你需要更改它。

        解决办法:

        非root用户登陆

        # vim /lib/systemd/system/ssh.socket

        并更改ListenStream=

        保存退出后,
        1> 重启sshd 服务,
        sudo service sshd restart

        2> 停止 ssh.service, ssh.socket, do a daemon reload and the restart the service
        systemctl stop ssh.service
        systemctl stop ssh.socket
        systemctl daemon-reload
        systemctl start ssh.socket
        systemctl start ssh.service

        再次使用自定义端口就可以登陆了

         

        root用户登陆

        在上面的基础上,再次修改/etc/ssh/sshd_config, 如下两个参数改为yes

        PasswordAuthentication yes

        PermitRootLogin yes

        重启ssh 服务即可

        # sudo service ssh restart

        访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
    正在查看 0 条回复
    • 哎呀,回复话题必需登录。
    error: Content is protected !!
    WirelessLink社区
    Logo