ssh免密登录配置后,登陆失败问题

本文转自博主:_Lance

本文转自:https://blog.csdn.net/qq_19648191/article/details/54845440

相关资料
http://blog.csdn.net/shiqidide/article/details/7582572
http://www.xuebuyuan.com/1583179.html

配置
CentOS6.7

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
————————————————

原文链接:https://blog.csdn.net/qq_19648191/article/details/54845440

如果用户配置好密钥 但是登陆失败 请将.ssh/authorized_keys 改为只读模式

情况

(1)ssh属于root用户,用lance用户登录;

(2)用root可以正常免密码登录,但用lance用户,登录不成功。

尝试

(0)lance用户按上述操作进行免密码登录(无效);

(1)将root用户的.ssh/*都改为000(可免密码登录);

(2)将lance用户下算法由RSA改为DSA(无效);

(3)将root用户下的id_rsa文件删除(无效);

(4)将lance用户的.ssh/*改为777(无效);

(5)将lance用户的.ssh/id_rsa改为777(无效);

(6)将lance用户的.ssh/authorized_keys改为777(无效);

(7)将lance用户的.ssh/authorized_keys改为700(可免密码登录);

(8)将lance用户的.ssh/authorized_keys改为600(无效);

(9)将lance用户的.ssh/authorized_keys改为500(可免密码登录);

(10)将lance用户的.ssh/authorized_keys改为400(可免密码登录);

(11)将lance用户的.ssh/authorized_keys改为300(无效);

(12)将lance用户的.ssh/authorized_keys改为200(无效);

(12)将lance用户的.ssh/authorized_keys改为100(无效);

(13)将lance用户的.ssh/authorized_keys改为764(无效);

(14)将lance用户的.ssh/authorized_keys改为760(无效);

(15)将lance用户的.ssh/authorized_keys改为704(可免密码登录)。

结论

修改.ssh/authorized_keys的拥有者的权限,只要保证可读即可,具体原因不清楚

原文地址:https://www.cnblogs.com/wannengachao/p/11969579.html

时间: 2024-07-30 18:36:27

ssh免密登录配置后,登陆失败问题的相关文章

(11)ssh免密登录配置

***在Linux命令行中登录到另一台虚拟机(需要用到ssh协议) Linux中默认有ssh的服务器端和客户端,客户端的名字就叫ssh 前提是当前使用的用户名在待连接的虚拟机中存在 格式:  ssh ip地址 exit 返回原来的机器(登录到另一台机器会进入一个新的会话,使用exit命令返回原来的会话) ***把本机器上的文件拷贝到另一台机器上去 scp 文件名 用户名(可以不是当前用户,表示以哪个用户的身份进行拷贝)@ip地址:拷贝的目标目录 上述过程需要人手动输入密码,不利于过程的自动化.因

ssh免密登录配置

1.执行命令生成密钥 $ ssh-keygen -t rsa -P ' ' -f ~/.ssh/id_rsa 一路回车三次即可. 进入家目录下的.ssh/目录下会发现有两个文件 一个公匙文件id_rsa.pub,一个私钥文件id_rsa 2.复制公钥到远程主机 然后在将生成的公钥复制到机器100上的~/.ssh/authorized_keys中,使用如下命令: $ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] root为需要登录到机器100

Hadoop用户配置ssh免密登录

一般生产环境 Hadoop组件都是由hadoop用户来启动,首先需要配置hadoop用户ssh免密登录 1.创建Hadoop用户 [[email protected] ~]# useradd hadoop [[email protected] ~]# id hadoop uid=1102(hadoop) gid=1102(hadoop) groups=1102(hadoop) [[email protected] ~]# passwd hadoop Changing password for u

配置Linux系统ssh免密登录

因为要配置Hadoop集群服务,折腾了好久的ssh免密登录,简直要把人整疯了,在网上看了好多分享,都没搞定,最后看到一篇类似的,加上自己瞎蒙,终于成了,而且是超级简单,现在吐血总结一下. 我的是CentOS8虚拟机,干货来了. 第一步:vim /etc/ssh/sshd_config,将PubkeyAuthentication yes的注释去掉 第二步:systemctl status sshd.service,重启ssh服务 第三步:systemctl enable sshd.service,

linux(十)配置ssh免密登录实现

知道ssh的朋友应该知道它是用来干什么的,如果你不知道什么是ssh远程登录的话,可以去看一下我的上一篇博客,关于linux的网络基础的知识.备注:ssh是用于远端登入.执行ssh指令开启终端机阶段作业,并登入远端主机. 一.ssh远程登录 今天要和大家说的是,当我们一台客户机要远程登录到服务器的时候,输入密码才能登录成功. 过程流程图: 所以我们在想能不能我们不需要输入密码,直接使用ssh 用户名@服务器ip就可以登录呢? 二.ssh免密登录原理 看到这个图可能大家有一点蒙逼.我给大家解释一下.

十一、配置ssh免密登录(单机)

1.由于设置ssh免密登录不能修改ip,所以确保主机名和IP地址映射2.ll查看根目录下有没有其他之前设置的.ssh文件,有则要删除rm -rf .ssh/3.获取公钥ssh-keygen -t rsa 其中RSA是一种加密方法4.进入生成的.ssh 文件目录,两个文件,id_rsa是私钥,id_rsa.pub是公钥输入 more id_rsa即可查看私钥5.输入 cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys在.ssh下生成新授权信息文件,cat

【Linux】ssh免密登录

一.ssh免密配置 ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 有机器A(192.168.1.155),B(192.168.1.181).现想A通过ssh免密码登录到B. 1.在A机下生成公钥/私钥对. [[email protected] ~]$ ssh-keygen -t rsa -P '' -P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车.它在/home/chenlb

Shell脚本实现SSH免密登录及批量配置管理

本节索引 场景分析 ssh免密登录 pssh工具批量管理 SHELL自动化脚本 本篇总结 场景分析 作为一个运维工程师,不是每个人工作的环境都想阿里.腾讯那样,动不动就上亿的PV量,上万台服务器.我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工具则显得大材小用,并且最终的效果可能还不如几个小工具达到的效果好.像ssh免密登录在配合pssh这样的推送工具,在配合自动化配置脚本,可以说是即方便也使用.这一节将详细带大家以shell脚本的形式实现

宿主机ssh免密登录docker容器

一.检查系统内核 二.安装docker 1.yum install docker  -y 2.docker version                    #查看docker版本 3.systemctl restart docker     #启动docker服务 4.groupadd docker & useradd -g docker docker 三.安装镜像 docker pull [选项] :标签 docker pull centos:7 docker images