SSH连接远程服务器失败ssh connection refused 解决办法

1.遇到的情况是客户端远程连接服务器ssh失败:

ssh connection refused

Could not connect to '10.5.1.101' (port 22): Connection failed

2.检查客户端没有问题(正常连接其他服务器)

3.检查服务端(物理连接)ssh服务状态:

ubuntu 16.04 server:/etc/init.d/ssh status

提示 sshd_config文件中谋行出现bad option

导致 ssh启动失败 code=exist .....

直接修改该配置文件

vi /etc/ssh/ssh_config

 注销该行错误代码即可。

注意查看服务器允许和禁用列表:/etc/ssh/hosts.allow   和 hosts.deny 文件列表内的ip。

然后/etc/init.d/ssh restart即可解决。

如果仍然出错,就要检查进程和端口状况。

ps -axv | grep ssh


当我们使用SSH协议连接服务器时,有时候会遇到这样的问题:无法连接服务器,出现错误提示“network error: connection refused”。这种情况一般是由于以下原因所引起的。 1. SSH服务未启动或端口号不正确 SSH服务在Linux系统中是通过端口号进行通信的,由于端口号的限制,可能会出现SSH服务无法启动的情况,或者端口号被修改后导致无法访问SSH服务。此时需要确认SSH服务是否正常运行,以及正确的端口号是否被使用,可以使用命令“systemctl status sshd”查看服务状态。 2. 防火墙设置限制了SSH连接 服务器上的防火墙可能会限制SSH连接,在默认情况下,端口号22是被设置为SSH连接的端口,如果服务器的防火墙没有开放22端口,那么就无法成功连接。此时需要配置防火墙策略,如在CentOS系统上,可以使用命令“firewall-cmd --add-service=ssh --permanent”,并使用命令“firewall-cmd --reload”使配置生效。 3. SSH服务配置不正确 SSH服务的配置文件可能被错误地修改,导致SSH服务无法正常运行,比如服务端口号的设置、密钥认证的配置等等。此时需要重新检查SSH服务的配置文件,可以使用命令“vim /etc/ssh/sshd_config”进行修改。 总之,当我们遇到“network error: connection refused”错误提示时,需要进行逐一排查以上原因,找到问题所在并及时修复,才能确保成功连接服务器
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草芥茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值