Linux:CentOS 7 配置SSH免密登录详细步骤(手动配置方法+自动配置方法) | 您所在的位置:网站首页 › centos7ssh安装 › Linux:CentOS 7 配置SSH免密登录详细步骤(手动配置方法+自动配置方法) |
配置SSH免密登录
一、手动配置1.生成公钥和私钥2.进入.ssh目录3.拷贝公钥(在三台主机 上分别拷贝一份)4.免密登录5.退出登录
二、自动配置(脚本配置)1.在hadoop01主机上,使用root用户打开/usr/local/bin目录2.创建auto-ssh-sshpass.sh脚本文件3.赋予脚本执行权限4.编写脚本文件5.安装依赖6.生成公钥和私钥7.执行脚本8.免密登录9.退出登录
ssh免密登录常用于hadoop的集群环境搭建 .ssh 文件夹下的文件功能解释: 1)known_hosts:记录 ssh 访问过计算机的公钥(public key) 2)id_rsa:生成的私钥 3)id_rsa.pub:生成的公钥 4)authorized_keys :存放授权过得无秘登录服务器公钥 一、手动配置适用于较小的集群,常用于学习 1.生成公钥和私钥在三台主机(hadoop01、hadoop02、hadoop03)上,分别输入以下命令: [root@hadoop01 ~]$ ssh-keygen -t rsa [root@hadoop02 ~]$ ssh-keygen -t rsa [root@hadoop03 ~]$ ssh-keygen -t rsa注:不要输入任何东西,直接敲三次回车 2.进入.ssh目录 // 进入.ssh目录下 cd ~/.ssh 3.拷贝公钥(在三台主机 上分别拷贝一份)1)hadoop01 //拷贝公钥(拷贝时,要输入主机密码) ssh-copy-id hadoop01 ssh-copy-id hadoop02 ssh-copy-id hadoop032)hadoop02 //拷贝公钥(拷贝时,要输入主机密码) ssh-copy-id hadoop01 ssh-copy-id hadoop02 ssh-copy-id hadoop033)hadoop03 //拷贝公钥(拷贝时,要输入主机密码) ssh-copy-id hadoop01 ssh-copy-id hadoop02 ssh-copy-id hadoop03这样就配置好啦,下面就可以尝试登录其他主机了! 4.免密登录 //进入其他主机 ssh hadoop102 ssh hadoop103 ssh hadoop104 5.退出登录 //退出 exit 二、自动配置(脚本配置)适用于大型集群、工业化集群的搭建 1.在hadoop01主机上,使用root用户打开/usr/local/bin目录 //打开bin目录 cd /usr/local/bin 2.创建auto-ssh-sshpass.sh脚本文件 //创建auto-ssh-sshpass.sh脚本文件 touch auto-ssh-sshpass.sh 3.赋予脚本执行权限 chmod -R 755 auto-ssh-sshpass.sh 4.编写脚本文件 //编写脚本文件 vim auto-ssh-sshpass.sh添加内容 #!/bin/bash user=`whoami` passwd=“这里输入自己设置的对应用户密码” #yum install -y sshpass echo "开始配置免密登录......" for((current=01; current |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |