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

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

    解决办法:
    # 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

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

WirelessLink
Logo