Bootstrap

重启sshd报错 error: Bind to port 22 on 0.0.0.0 failed: Address already in use.问题

简洁叙述:

1、网上办法:配置文件中的IPV4、IPV6问题导致
2、配置文件中的配置项Port端口重复导致
还是根据实际情况去分辨具体的问题所在,因为总会出现同一种结果,有不同的诱因

如图:
在这里插入图片描述

1、根据网上办法:

(1)Sshd_condig文件中的配置导致的。如下

#ListenAddress 0.0.0.0   代表IPV4
#ListenAddress ::		 代表IPV6

(2)去掉注释IPV4一行,重启sshd看看效果
①如图所示还是存在问题,不过好像减少了一行
在这里插入图片描述
(3)去掉注释IPV6一行,重启sshd看看效果
①如图,ipv4与ipv6同时去掉时,跟没去掉一样,不行,恢复原配置
在这里插入图片描述

2、既然可能是配置的问题,那么检查一下配置,会不会有人不想直接去掉注释,直接在下方追加配置,因为是线上环境,能操作主机的不止你一个,所以以防万一,检查下

(1)如图所示,可以看到有人追加了已经存在的Port配置,这明显重复了。这需要去掉后面追加的
在这里插入图片描述
在这里插入图片描述
(2)检查其他的都没问题,只有这个重复了,先注释掉看看效果

3、可以看到,去掉之后,sshd重启正常,没有任何报错,问题解决

在这里插入图片描述

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;