CentOS7 配置免密码登陆

3台主机

192.168.30.207 Master

192.168.30.251 Node1

192.168.30.252 Node2

三台主机检查 ~/.ssh 文件夹,没有则新建

在master中执行如下命令:

ssh-keygen -t rsa 一路按回车,最终生成(id_rsa,id_rsa.pub两个文件).

把id_rsa.pub 复制到slaves 251,252两台node上去.

scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh

scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh

切换到251,252分别执行如下命令:

生成authorized_keys.

cat id_rsa.pub >> authorized_keys

然后把authorized_keys scp到master主机207.

scp ~/.ssh/authorized_keys [email protected]:~/.ssh

然后把三台机器 .ssh/ 文件夹权限改为700,authorized_keys文件权限改为600(or 644).

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

测试是否配置成功:

在master207中执行命令:

ssh 192.168.30.251

如果没有提示输入root的密码并自动登录成功,则表示此次免密登录配置成功。

原文地址:https://www.cnblogs.com/franson-2016/p/8669931.html

时间: 2024-08-05 03:49:39

CentOS7 配置免密码登陆的相关文章

Centos7 ssh免密码登陆

摘要:安装openssl openssl-devel 不过有些centos自带 192.168.161.5  192.168.161.15 本版本用centos7 (192.168.161.5) yum -y install openssl openssl-devel 接着 ssh-keygen -t rsa #生成公钥密钥 一直默认回车到底 cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys ssh-copy-id -i 192.168.16

CentOS7 配置免密登陆

首先我通过VMware配置了4台机器 然后依次更改每台机器的hosts文件为:   (/etc/hosts) 192.168.32.128 linux1192.168.32.130 linux2192.168.32.131 linux3192.168.32.132 linux4 最后一次执行如下命令 例如:在linux1机器上操作如下命令 ssh-keygen -t rsa  生成本机公钥,过程中不断回车即可,该公钥会被放置在/root/.ssh目录下 cd /root/.ssh cp id_r

centos7 配置免密码登录

#生成ssh免登陆密钥 #进入到我的home目录 cd ~/.ssh ssh-keygen -t rsa (四个回车) 执行完这个命令后,会生成两个文件id_rsa(私钥).id_rsa.pub(公钥) 将公钥拷贝到要免登陆的机器上 ssh-copy-id localhost

[转] Linux服务器三步骤配置免密码登陆

ssh-keygen  产生公钥与私钥对. ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利 第一步:在本地机器上使用ssh-keygen产生公钥私钥对 [email protected]$ [Note: You are on local-host here] [email protected]$ ssh-keygen Gene

ubuntu配置SSH免密码登陆

ubuntu配置SSH免密码登陆 1.安装SSH:  2.是否生成 .ssh 目录: 3.如果没有生成,自己手动创建一个  .ssh 目录: 生成的 .ssh 目录: 4.生成公钥与私钥: 效果如下: 5.将公钥加入到用于认证的公钥文件中: 6.免密码登陆: 效果: Ubuntu 免密码登陆,SSH配置完.

Jenkins进阶系列之——09配置Linux系统ssh免密码登陆

ssh认证的完整描述:https://www.ibm.com/developerworks/cn/linux/security/openssh/part1/ 说明:点我去查看 今天我们只说生成ssh的key,从而达到免密码登陆的目的. 不知道ssh是什么的自己看说明.好了,不废话了. 系统:CentOS 5.8 确认用户 确认当前用户是你需要的用户! $ whoami froad #froad用户,根据你自己的需求选择用户.我这儿用froad用户演示. 生成key $ cd ~ #回到用户目录,

配置Linux 免密码登陆

配置Linux 免密码登陆 1 生成秘钥对,一路回车就好 2 修改公钥名称为authorized_keys 3 修改权限为600 4 修改sshd配置文件 5 重启sshd服务 配置Linux 免密码登陆 友情提示:如果需要实现xshell 等终端工具实现免密码登陆的,在生成密钥对的时候,务必先把id_rsa就拷贝出来,不然到时候你配置好了的时候,通过xftp等工具拷贝文件出来,发现本地没有密钥文件,到时候就是死循环了.切记切记!! 1 生成秘钥对,一路回车就好 [[email protecte

hadoop学习笔记(五)——全分布模式下SSH免密码登陆的实现

1)  设置3台机器的网络配置,并统一用户名,root除外 master:192.168.2.10 slave1:192.168.2.11 slave2:192.168.2.12 2)  SSH免密码登陆思想 因为三个节点要相互访问,所以,三个节点都是客户端,也都是服务器端,我们分别在三个节点上创建一对密钥文件,密钥文件包括公钥文件(~/.ssh/id_rsa.pub)和私钥文件 (~/.ssh/id_rsa). 客户端在使用ssh登录到其他节点上的时候,ssh会发送私钥去和其他节点上的公钥去匹

中小企业最基本的实用的ssh-key秘钥方案之ssh免密码登陆实战  

一.实验环境 本次实验需至少两台机器,本文采用三台机器做讲解.        服务器       ip     是否为分发机     nfs-server 10.0.0.11          是   web-client01 10.0.0.12          否   web-client02 10.0.0.13          否 二.实施步骤 1.添加系统账号(即普通用户)分别使用了三台机器,一台为分发机,另两台为被分发机.在企业环境中,很多用户直接用root来操作,这样好很不规范,权