ssh登陆失败,已经开启了ssh无密码登录方法陆还是提示没有权限,密码是正确的?

简介  这篇文章主要介绍了linux 本地账號密码无法登陆(shell可以登录)一直返回 登陆的login界面以及相关的经验技巧,文章约3509字浏览量325,点赞数8值得参考!

 今天我在我虚拟机测试的時候遇到了一个问题。登陆centos一直是返回login账号和密码没错,我也换了两个用户

  此方法还可以应用于找回密码。但是这次这个进入但模式模式重置密码是不管用的至少我试了重置密码还是不行。

  附3:如何进入单模式模式简单介绍:  重启系统然后在登陆界面,  按键盘e进入洳下图  

选择第二内核然后 输入1或者 single 并回车,然后 按 b 这样等待一下就进入 单用户模式了在这个模式下进行修改操作。

 4.重新登陆即可正常使用

用ssh -v debug访问日志如下,但是从日志看不到失败原因只知道在用publickey认证时,对端没有reply;

此时百度时有文章提到可以查看/var/log/secure日志

发现所有用户的HOME目录应该是700权限,否则会引起很多問题这个问题同样是由于这个原因

(3)修改权限(需要修改~/.ssh文件夹和authorized_keys文件的,不然会报不允许的错误或者无法出现know_hosts文件)

需要配置主机A无ssh无密码登录方法錄主机A主机B

先确保所有主机的防火墙处于关闭状态。

配置为可以免ssh无密码登录方法录本机:

首先查看在“当前用户”文件夹下是否存在.ssh 文件夹(注意ssh前面有“.”这是一个隐藏文件夹)。输入命令查看此文件夹是否存在一般来说,安装SSH时会自动在当前用户下创建这个隐藏攵件夹如果没有,可以手创建一个

下面的配置我是在root超级用户下进行的:

发现.ssh文件夹已经存在。

接下来输入命令(注意下面命令中不昰双引号是两个单引号):

2.如果无任何错误提示,可以输ssh无密码登录方法录但就是不能无ssh无密码登录方法录,在被连接的主机上(如A姠B发起ssh连接则在B上)执行以下几步:

3.如果执行了第2步,还是不能无ssh无密码登录方法录再试试下面几个

        检查ssh代理是否开启,如果有开启嘚话kill掉该代理,然后执行下面重新打开一个ssh代理,如果没有开启直接执行下面:

  还是不行的话,执行下面重启一下ssh服务

我要回帖

更多关于 ssh如何登录 的文章

 

随机推荐