linux下设置mysql免密登陆_Linux 下设置SSH 免密登录,及相关报错解决

目录

一 环境

系统环境

软件环境

二 免密配置

1.操作步骤

2. 配置失败case

一  环境

系统环境: CENTOS 6.6 内核 2.6.32

[xxx@scripts-1 ~]$ lsb_release -a

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch

Distributor ID: CentOS

Description:    CentOS release 6.6 (Final)

Release:        6.6

Codename:       Final

[xxx@scripts-1 ~]$ cat /proc/version

Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1 SMP Wed Oct 15 04:27:16 UTC 2014

2. 软件版本

[xxx@scripts-1 ~]$ strings /usr/sbin/sshd |grep OpenSSH

OpenSSH_5.3p1-FC-0.9.3-104.el6

OpenSSH_5.3p1

OpenSSH_5.3

OpenSSH_2.3.0*

OpenSSH_2.3.*

OpenSSH_2.5.3*

OpenSSH_3.*

OpenSSH_4*

OpenSSH*

OpenSSH-2.0*,OpenSSH-2.1*,OpenSSH_2.1*,OpenSSH_2.2*

OpenSSH_2.5.0p1*,OpenSSH_2.5.1p1*

OpenSSH_2.5.0*,OpenSSH_2.5.1*,OpenSSH_2.5.2*

OpenSSH_2.*,OpenSSH_3.0*,OpenSSH_3.1*

二 免密配置

1:目前有主机A 和主机B,希望从从主机A 能免密登录到主机B

1主机A 上生成 密钥

[xxx@scripts-1 ~]$ ssh-keygen -t rsa

查看主机A  当前用户家目录下 .ssh 目录

公钥 在次文件里 id_rsa.pub

1.2 将A 主机公钥 放到 B 主机家目录 ./ssh 目录下authorized_keys 文件里

1.3 密钥的配置完成

2 失败case

这次做了很多主机的免密登录,绝大多数 都可以免密登录,只有少数台不能登录。

比对SSH 的配置文件做了比对,也是完全一样。

之后分析到原因 : 是被登录的主机 用户目录权限的问题:

1. 假设是B 主机,且免密登录用户名 为test

2. test 家目录权限需为 700 即 chmod 700 /home/test

3. .ssh 目录权限需为700         chmod /home/test/.ssh

4 authorized_keys  文件权限 需为 600   chmod 600 /home/test/.ssh/authorized_keys

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值