Ubuntu 22.04以上版本修改自定义ssh端口不成功的解决方案
标签: socket, ssh, ubuntu, ubuntu 22.04
正在查看 0 条回复
- 作者帖子
- 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 restart2> 停止 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
- 作者帖子
正在查看 0 条回复
- 哎呀,回复话题必需登录。