情况描述:
起因是安装一些软件包后可能默认改了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命令生成了新的密钥,然后更换了服务器的密钥文件内容,之后可继续免密登录了。