剖析免密登录,集群之间的免密登录

news2024/9/29 3:27:18

免密登录

  • 1.免密登录的原理
  • 2.实现
    • 2.1首先配置每个节点的hosts文件
    • 2.2 在server1生成秘钥
    • 2.3了解文件
    • 2.4 实验是否可行
  • 3.补充


1.免密登录的原理

每台主机authorized_keys文件,该文件就是身份验证的钥匙,该文件里如果有另一台主机的公钥(id_rsa.pub),那么另一台主机就可以无密码登录该主机。

2.实现

2.1首先配置每个节点的hosts文件

linux 中 hosts 的目录是/etc/hosts

vim /etc/hosts

ip server1.test.com server1
ip server2.test.com server2
ip server3.test.com server3

2.2 在server1生成秘钥

ssh-keygen -t rsa

解释 ssh是远程连接的意思 Keygen就是注册机 -t rsa 就是指定算法为rsa
在这里插入图片描述

输入以上命令后,会让你确认生成文件的名字,我们一直点回车就会生成默认的名字

2.3了解文件

此时在 家目录的.ssh目录下,会生成两个文件 分别为
id_rsa (私钥) 和 id_rsa.pub (公钥)
原理: 把公钥发送到你要免密登录的机器上,并把他写入authorized_keys文件中,你就可以免密登录那台机器了。

2.4 实验是否可行

本身节点的 .ssh 文件下是没有 anthorized_keys文件的,所以我们可以创建也可以将id_rsa.pub(公钥)进行拷贝

拷贝id_rsa.pub文件并命名为anthorized_keys

cp id_rsa anthorized_keys

然后将该公钥再跨节点拷贝到你要免密登录的机器上

scp anthorized_keys acm@server2:/home/acm/.ssh/

acm为用户名

然后我们

 ssh server2

发现可以免密登录了

3.补充

原理就是这样,同上在其他机器上同样操作,注意这里的 本机节点登录本机节点也是要密码的,我们也要把本身节点的公钥拷贝到anthorized_keys文件中。
可以用cat id_rsa.pub >> anthorized_keys, 因为上面部分我是cp的所以第一台机器就没有进行此操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/129057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Pytest自动化测试框架之Allure报告

目录 简介 部署使用 1、安装: 2、基本使用 测试报告 简介 Allure Framework是一种灵活的、轻量级、多语言测试报告工具。 不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容, 而且还允许参与开发过程的每个人从日常执行中提取最大程度的有…

Android设计模式详解之享元模式

前言 享元模式是对象池的一种实现,用来尽可能减少内存使用量,适合用于可能存在大量重复对象的场景,来缓存可共享的对象; 定义:使用共享对象可有效地支持大量的细粒度的对象; 使用场景: 系统…

STM32/51单片机实训day7——电机驱动|ULN2003A步进电机|Proteus电路设计|旋转角度控制函数|驱动函数|Keil5程序设计

目录 1 ULN2003A步进电机简介 2 步进电机电路设计 3 旋转角度控制函数 4 程序设计 motor.c motor.h 前期LCD参考文章:​​​​​​​ 内 容:编程实现控制步进电机旋转不同角度 学 时:3学时 知识点: GPIO配置、步进电机…

【pygame学习_5】窗口设计

1、引言 窗体是游戏的交互界面,一般我们会遇到窗口大小可调,窗口无边框,全屏显示,最小化设计,改名字,换图标等设计需求。 屏幕绘制有如下重要函数: 2、屏幕模式函数 pygame.display.set.mode …

Event Loop

javascript是单线程语言 那么,你可能要问,javascript为什么是单线程,难道不能实现多线程吗? 这跟历史有关系。javascript从诞生的时候就是单线程,原因大概是不想让浏览器变得太复杂,因为多线程需要共享资源…

dark room - 2020 年苹果设计奖得主,一个足够强大的照片视频编辑器

dark room - 2020 年苹果设计奖得主,一个足够强大的照片视频编辑器 2020年苹果设计奖得主 2015年App Store最佳应用 Darkroom 是一个高级照片和视频编辑器。它对业余摄影师来说很容易操作,但对专业摄影师来说足够强大。 下载 ➤ Darkroom 下载安装 ⇲…

七十二——八十八

七十二、JavaScript——面向对象简介 面向对象编程(OOP) 1. 程序是干嘛的 - 程序是现实世界的抽象(照片就是对人的抽象) 2. 对象是干嘛的? - 一个事物抽象到程序后就变成了对象 - 在程序的试接中,一切皆对象 - 一个事物…

来到CSDN一周年(hacker的2022年终总结)

✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的…

【数据结构】排序算法大总结

文章目录1. 排序的概念及运用2. 常见排序算法的实现2.1 插入排序2.1.1 直接插入排序2.1.2 希尔排序2.2 选择排序2.2.1 直接选择排序2.2.2 堆排序2.3 交换排序2.3.1 冒泡排序2.3.1 快速排序小区间优化hoare版本挖坑法前后指针法2.3.2 快排非递归2.4 归并排序2.4.1 归并排序递归2…

本地缓存天花板-Caffeine

前言 caffeine是一款高性能的本地缓存组件,关于它的定义,官方描述如下: Caffeine is a high performance, near optimal caching library. 翻译过来就是Caffeine是一款高性能、最优缓存库。 同时文档中也说明了caffeine是受Google guava启发…

【Git】一文带你入门Git分布式版本控制系统(分支管理策略、Bug分支)

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端 📃个人状态: 在校大学生一枚,已拿多个前端 offer(秋招) 🚀未…

Eth04 - Eth分层模块架构和索引方案

文章目录 1 Eth分层模块架构2 索引方案3 发送成功和接收成功回调函数传送门 ==>> AutoSAR入门和实战系列总目录 1 Eth分层模块架构 下面的图片表明了以太网控制器驱动程序和硬件的关系;从EthIf看来,要通过以太网控制器层去访问以太网控制器硬件,以太网控制器层有多…

AcWing1204.错误票据——学习笔记

题目:1204. 错误票据 - AcWing题库https://www.acwing.com/problem/content/description/1206/ import java.util.Scanner;public class Main {public static void main(String args[]){Scanner input new Scanner(System.in);int line input.nextInt();int loseI…

Python开发环境

1. Python开发环境 开发环境,英文是IDE(Integrated Development Environment 集成开发环境)。 不要纠结于使用哪个开发环境。开发环境本质上就是对Python解释器python.exe的封装,核心都一样。可以说:“开发环境IDE,只…

SpringCloud(10)— Elasticsearch集群

SpringCloud(10)— Elasticsearch集群 一 搭建ES集群 单机的 Elasticsearch 做数据存储,必然面临两个问题:海量数据存储问题,单点故障等 海量数据存储问题:将索引库从逻辑上拆分为 N 个分片(…

直播回顾 | 如何运用数智化助力光伏上游产业节能降碳?

12月29日,【始祖双碳研习社-行业解决方案】系列直播课第一期直播顺利举办。 始祖科技解决方案专家张开宇在本次直播上进行了以《如何运用数智化助力光伏上游产业节能降碳》的主题分享,详细介绍了光伏行业产业链分析、光伏行业节能减排的现状与挑战、数智…

【Javassist】快速入门系列12 当检测到catch语句时在catch前插入代码

系列文章目录 01 在方法体的开头或结尾插入代码 02 使用Javassist实现方法执行时间统计 03 使用Javassist实现方法异常处理 04 使用Javassist更改整个方法体 05 当有指定方法调用时替换方法调用的内容 06 当有构造方法调用时替换方法调用的内容 07 当检测到字段被访问时使用语…

【C++学习】vector的使用及模拟实现

🐱作者:一只大喵咪1201 🐱专栏:《C学习》 🔥格言:你只管努力,剩下的交给时间! vector的使用及模拟实现🎇构造函数🧨模拟实现🧨vector的扩容机制&…

力扣(LeetCode)363. 矩形区域不超过 K 的最大数值和(2022.12.30)

给你一个 m x n 的矩阵 matrix 和一个整数 k ,找出并返回矩阵内部矩形区域的不超过 k 的最大数值和。 题目数据保证总会存在一个数值和不超过 k 的矩形区域。 示例 1: 输入:matrix [[1,0,1],[0,-2,3]], k 2 输出:2 解释&…

2022年-年度总结报告

目录1.攻克的技术难题问题1:2.学习的新技术1.system系统的学习2.网络3.游戏22年总结23年的计划1.先给自己画个大饼2.计划内的小饼1.攻克的技术难题 问题1: 跑VTS测试的时候,mkfs.exfat挂测失败,VTS刷最新的谷歌gsi没有过&#x…