Linux 下设置SSH 免密登录,及相关报错解决
2016-04-13 00:00
495 查看
摘要: SSH 免密登录 报错 解决
目录
一 环境
系统环境
软件环境
二 免密配置
1.操作步骤
2. 配置失败case
一 环境
系统环境: CENTOS 6.6 内核 2.6.32
2. 软件版本
二 免密配置
1:目前有主机A 和主机B,希望从从主机A 能免密登录到主机B
1主机A 上生成 密钥
查看主机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
目录
一 环境
系统环境
软件环境
二 免密配置
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
相关文章推荐
- 在linux终端下打开pdf文件
- linux技巧备份
- Linux下制做win7U盘启动盘
- Linux,du、df统计磁盘情况不一致
- linux 程序存储结构
- VMware下Linux如何ping通Windows
- Linux IO barrier
- Linux IO barrier
- linux内核分析 第4章读书笔记
- Linux 内核堆栈
- xfce与centos
- 用qemu模拟i386的linux内核,用于内核学习
- 不仅是命令行,Windows 10 也可以运行 Linux 的图形界面程序了
- Linux串口编程
- win系统cmd运行Linux命令
- epel扩展源(转)
- centos 火狐浏览器安装adobe flash player插件
- linux -- Fedora安装TFTP服务器
- linux定时任务2-at命令
- Visual Studio 2015 开发 Linux 和树莓派 程序的 C++环境