linux服务器重启后sshd 服务不能启动

发布网友 发布时间:2022-04-22 02:10

我来回答

3个回答

热心网友 时间:2024-08-14 03:42

你连接使用的用户名和密码以及端口号是否正确。

A服务器sshd服务重启不了,总是stop failed。start正确。A服务器上能连接上其他ssh服务器,但是其他机器不能连接到A的ssh服务。 

[root@localhost ~]# /etc/init.d/sshd restart

[root@localhost ~]# cat /proc/version

Linux version 2.6.18-1.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Thu Sep 3 03:28:30 EDT 2009

检查日志(/var/log/secure 文件)发现如下错误提示:

Nov 14 12:10:41 localhost sshd[31842]: fatal: Cannot bind any address.

Nov 14 12:11:18 localhost sshd[31996]: fatal: Cannot bind any address.

Nov 14 12:11:20 localhost sshd[32016]: fatal: Cannot bind any address.

Nov 14 12:15:52 localhost sshd[32320]: fatal: Cannot bind any address.

Nov 14 12:17:18 localhost sshd[32527]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.

Nov 14 12:17:18 localhost sshd[32527]: fatal: Cannot bind any address.

Nov 14 12:17:19 localhost sshd[32538]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.

Nov 14 12:17:19 localhost sshd[32538]: fatal: Cannot bind any address.

提示显示端口22被占用,绑定失败。

在网上可以找到类似的案例,一般的解释是ipv4与ipv6启动冲突。

热心网友 时间:2024-08-14 03:48

你手动运行一下sshd看看:
# `which sshd` -D -d

热心网友 时间:2024-08-14 03:44

还有service iptables stop关闭了防火墙,现在我通过windows可以ping通linux,但是我用secureCRT访问时,报错:远程系统不提供你正尝试访问的服务,或服务提供在不同的端口上,我已经查了ssh_config是一个默认端口22,如何解决呢,高手请不惜赐教啊
先ping一下你连接的服务器的IP,如果不通先解决网络的问题。如果能ping通,再检查一下服务器的防火墙有没有阻挡。
还要注意你连接使用的用户名和密码以及端口号是否正确

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com