资讯专栏INFORMATION COLUMN

linux ssh 免密登

woshicixide / 2715人阅读

摘要:到这里,每台机器上的都含有三台机器的公钥,在每台机器上验证一下是否可以免密登录到三台机器上了。如果都不需要输入密码就代表配置成功

转载请务必注明原创地址为:http://dongkelun.com/2018/04/...
以下用三台centos为例,ip分别为192.168.44.138、192.168.44.139、192.168.44.140,分别对应别名master、slave1、slave2

1、首先在每个机器上执行
ssh-keygen -t rsa

一直按回车默认就好

2、将公钥导入到认证文件中

将三个机器上id_rsa.pub的内容合并起来放在authorized_keys,可以用命令按下面的步骤来,也可以分别将三个机器的公钥拷贝出来放在一个文件里,之后分别复制到各自机器的authorized_keys,我用的是下面的命令

2.1 在master上执行
cd ~/.ssh
cat id_rsa.pub>>authorized_keys

(这时如果配单机的话,就可以免密登录本机了,可以执行ssh localhost 或ssh master验证一下,如下图)

如果不能免密登录,可能是文件权限不对,执行下面的命令,再验证一下

chmod 710 authorized_keys

然后将master的authorized_keys传到slave1上的.ssh目录下

scp -r authorized_keys root@slave1:~/.ssh

2.2 在slave1上执行
cd ~/.ssh
cat id_rsa.pub>>authorized_keys
scp -r authorized_keys root@slave2:~/.ssh

这一步实际是将salve1的id_rsa.pub和master传过来的authorized_keys里的内容合并起来存到authorized_keys,然后将authorized_keys传到slave2机器上

2.3 在slave2上执行
cd ~/.ssh
cat id_rsa.pub>>authorized_keys
scp -r authorized_keys root@master:~/.ssh
scp -r authorized_keys root@slave1:~/.ssh

这一步实际是将salve2的id_rsa.pub和slave1传过来的authorized_keys里的内容合并起来存到authorized_keys,然后将authorized_keys传到master、slave1机器上。
到这里,每台机器上的authorized_keys都含有三台机器的公钥,在每台机器上验证一下是否可以免密ssh登录到三台机器上了。

ssh master
ssh slave1
ssh slave2

如果都不需要输入密码,就代表配置成功!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10692.html

相关文章

  • Linux 下使用 SSH 密登录的不同姿势

    摘要:而密钥验证则是依赖客户端服务端之间的公私钥加解密方式,故不存在中间人攻击中间人没有任何一端的私钥,但同时整个过程需要相对较长的时间。 一、背景概述 ssh 这个命令算作是学习 Linux 时最基础的命令之一了。之前使用 ssh 时,都是通过用户名 + 密码的形式进行登录的。之前写 TransFile-Shell 小工具[[1]](https://gitee.com/lwx1996042...

    CoderBear 评论0 收藏0
  • ➹ 一些常用的 Linux 远程操作命令记录

    ➣ 简介 tip 常用Linux命令内容主要包括:查看IP地址、ssh相关操作、scp相关操作、进程相关操作、端口相关操作、冻结终端、释放/获取IP地址、密匙相关操作、使用密匙进行免密登陆、不通过配置文件实现免密登陆、config配置文件拓展 IP 地址相关操作 查看 IP 地址可以使用 ip 命令或 ifconfig 命令,推荐使用 ip 命令: 1)使用 ip 命令查看 IP 地址: ip a...

    Edison 评论0 收藏0
  • linuxssh密登录原理及实现

    摘要:非对称加密由于对称加密的这个弊端,产生了非对称加密,非对称加密中有两个密钥公钥和私钥。中间人攻击在非对称加密中可以有效保护登录密码不被泄漏,但这是在建立连接到真实服务器的情况下。提供一种免密登录的方式公钥登录。 因为我的服务器集群需要回收日志到中央进行统一处理,所以需要建立ssh互信关系实现免密登录。关于ssh的使用大家可能都很熟悉了,我们今天主要来讲下ssh连接和免密登录的原理。 ...

    _DangJin 评论0 收藏0
  • Linux 密登录服务器

    摘要:成功后会出现如下图所示注意是机器的地址,小白在这里花了不少时间。或者直接到文件新增。服务器复制内容服务器粘贴复制的内容测试是否免密成功示例 一、gitLab生成秘钥 输入:ssh-keygen 按三次回车,完成生成私钥和公钥 注意: 生成秘钥:ssh-keygen -t rsa -C your_email@youremail.com 命令中的your_email@youremai...

    马永翠 评论0 收藏0
  • Zookeeper集群搭建和简介(一)

    摘要:集群搭建和简介本文主要涉及一下知识虚拟机安装和基本设置间免密登录搭建环境的介绍虚拟机安装注环境下虚拟机安装环境和使用基本一样这是之前写的一篇虚拟机安装可以参考一下安装完一个虚拟机还不够我们搭建的是集群那么最少来三个吧可以使用镜像重新装也可 Zookeeper集群搭建和简介(-) 本文主要涉及一下知识. 1.linux虚拟机安装和linux基本设置2.linux间免密登录3.linux搭...

    shmily 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<