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

正在查看 0 条回复
  • 作者
    帖子
    • TomyTang - WirelessLink社区TomyTang
      参与者
      #1494
      Up
      6
      ::

      采用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 条回复
  • 哎呀,回复话题必需登录。
WirelessLink社区
Logo