SSH无法连接:ssh: connect to host ***.***.***.*** port 22: Connection refused

        SSH无法连接,新装的redos和其他系统不太一样,搞半天SSH都无法连接,网上到处找方法,才找到问题点,下面总结下解决思路

首先我确认了防火墙已经关闭,且网络正常ping通,于是就开始排除SSH服务的问题。

一、首先查看系统SSH服务是否启动

[root@localhost lr]# ps -e |grep ssh
   2346 ?        00:00:00 gcr-ssh-agent
   2584 ?        00:00:00 ssh-agent

正常情况会有sshd显示,而我就没有显示,说明ssh服务没有启动

二、启动SSH

[root@localhost lr]# systemctl restart sshd
Job for sshd.service failed because the control process exited with error code. See "system

一条指令就能启动,但是啊,事情总没有那么简单,给我整出报错来了

三、查看报错原因

[root@localhost lr]# /usr/sbin/sshd -T
sshd: no hostkeys available -- exiting

输入之后给到提示:sshd: no hostkeys available -- exiting

于是上网又针对这提示搜了下,输入:ssh-keygen -A

再重启SSH服务:systemctl restart sshd,就能正常启动SSH服务了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值