当前位置:   article > 正文

【已解决】ssh localhost报错ssh: connect to host localhost port 22: Connection refused_windows ssh: connect to host localhost port 22: co

windows ssh: connect to host localhost port 22: connection refused

情况描述:

起因是安装一些软件包后可能默认改了ssh相关配置文件,突然远程连接服务器失败,且之前设置过免密登录,但一直提示输入密码,输入正确密码后又没反应,如图,提示Permission denied, please try again.

问题已解决,解决方法直接跳到目录【最后的解决办法】查看。

后来发现ssh localhost都会连接失败,如图,提示ssh: connect to host localhost port 22: Connection refused

检查了本地windows系统的服务管理器,发现ssh服务没有开启,是关闭状态,如图

启动服务

启动不了,发现被禁用了

启动成功。重新测试ssh

还是不可以QAQ,不过本地不会报那样的错误了,而是一直提示输入密码,输入后还是登不上。

后来报错改成了下面这样Permission denied(publickey,password):

最后的解决办法:

从远程要连接的服务器端,修改了当前用户的密码(这里是重新设置为了原本的密码,换成新的密码也可以)之后,输入密码可以继续登陆了。但是还是不可以免密登录,说明之前配置的相关密钥设置文件不可用了,后面重新在本地使用ssh-keygen命令生成了新的密钥,然后更换了服务器的密钥文件内容,之后可继续免密登录了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/682112
推荐阅读
相关标签
  

闽ICP备14008679号