SSH无法连接:ssh: connect to host ***.***.***.*** port 22: Connection refused
SSH无法连接,新装的redos和其他系统不太一样,搞半天SSH都无法连接,网上到处找方法,才找到问题点,下面总结下解决思路。再重启SSH服务:systemctl restart sshd,就能正常启动SSH服务了。首先我确认了防火墙已经关闭,且网络正常ping通,于是就开始排除SSH服务的问题。正常情况会有sshd显示,而我就没有显示,说明ssh服务没有启动。一条指令就能启动,但是啊,事情总没有
·
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)