多台主机之间作root互信,简单快捷-程序员宅基地

技术标签: 运维  linux  ssh  

在日常操作多台主机时ssh跳来跳去输入密码太繁琐了,为了不影响心情且高效工作 我们采用ssh互信方式;

平常我们都是将机器A
ssh做出公钥密钥后然后将自身的公钥copy到机器B上,然后机器B访问机器A是不需要输入密码的,但是机器A访问机器B还是需要密码,为了避免重复性工作太多,我们采用所有的机器使用同一个公钥和密钥

假设有10台机器(1,2,3,4,5,6,7,8,9,10)

机器1上生成公钥和密钥:

在这里插入图片描述
生成的密钥在家目录的.ssh下,root的家目录在/root下

在这里插入图片描述
现在密钥和公钥生成了我们来创建config这个文件名并写入

vim /root/.ssh/config

Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null

再将公钥追加到到authorized_keys中

cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

再将/root/.ssh/下的所有文件都copy到机器2到10上
修改目录和文件权限

chmod 755 /root/.ssh/
chmod 600 /root/.ssh/*

这样就完成了机器1到10之间的互信
可以采用ansible的方式来copy过去这里就不再演示了
copy的文件有(known_hosts文件是ssh登录记录的日志可以不copy)
在这里插入图片描述

这里说明一点,如果互信的用户为admin,则注意:家目录不一样(/home/admin.ssh),属主属组的权限也要注意看下(chown -R admin:admin /home/admin.ssh )

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_47561724/article/details/121371533

智能推荐

日志_log4j:自定义log4j日志文件存放路径_wildfly部署后log4j对应的log在哪里-程序员宅基地

文章浏览阅读1.7k次。话说这是第一次自己配置log4j,以前都是拿来就用,完全没想过这个问题。 log4j的配置文件还是比较好用的,只要编译后log4j.properties文件是在classes目录下,它就会自动查找这个文件。 把记录日志放到文件中也是比较好配置的,问题是这个日志文件在哪儿,死活没找到?这让我有些慌张,如果不自己定义路径,将它控制住,就会觉得有些不舒服。 在网上搜了大半天,关于log4j讲解的文章_wildfly部署后log4j对应的log在哪里

JRebel热部署 xml文件修改 sql文件修改 不生效_jrebel 不更新sql-程序员宅基地

文章浏览阅读3.2k次。JRebel热部署 xml文件修改 sql文件修改 不生效_jrebel 不更新sql

论文学习笔记 POSEIDON: Privacy-Preserving Federated Neural Network Learning_poseidon: privacypreserving federated neural netwo-程序员宅基地

文章浏览阅读1.6k次,点赞6次,收藏14次。论文学习笔记 POSEIDON: Privacy-Preserving Federated Neural Network LearningNDSS 2021录用文章目录论文学习笔记 POSEIDON: Privacy-Preserving Federated Neural Network Learning一、机器学习1. 机器学习(ML)中的挑战2. 隐私保护机器学习(PPML)二、POSEIDON方案1. 系统和威胁模型2. 方案总览多方同态加密(MHE)联邦学习主要挑战和解决方法3. 方案CKKS_poseidon: privacypreserving federated neural network learning

opentsdb远程代码执行(CVE-2020-35476)-程序员宅基地

文章浏览阅读1.9k次。1漏洞背景OpenTSDB(Open Time Series Data Base)是基于HBASE构建的分布式、可扩展的时间序列数据库。OpenTSDB可以获取电力行业、化工行业、物联网行业等各类型实时监测、检查与分析设备所采集、产生的时间序列数据,并提供存储、索引以及图形化服务,使其易于访问和可视化。2 漏洞原理OpenTSDB 2.4.0及之前版本中存在远程代码执行漏洞,用户提交的yrange参数或其他相关参数的值在/src/tsd/GraphHandler.java文件中进行简单的反引号._cve-2020-35476

警惕rapidxml的陷阱(二):在Android上默认内存池分配数组过大,容易导致栈溢出_an element node. name contains element name. value-程序员宅基地

文章浏览阅读995次。项目中我们的模块很快写好了,在windows和linux上测试都工作的很好,但在Android上有时候却会崩溃。背景:我们的模块是c++写的,编译成so动态库在不同的平台(linux,windows,Android)上运行;Android上我们包装了一个service,通过jni加载so动态库运行的。 解决程序崩溃问题,首先要找到崩溃点。但我们的程序是service+jni的形式,直接_an element node. name contains element name. value contains text of first da

6.4.3 Xacro_完整使用流程示例_ros6.4-程序员宅基地

文章浏览阅读628次,点赞3次,收藏4次。ROS入门 6.4.3 Xacro_完整使用流程示例《ROS入门-理论与实践》视频教程镇楼》需求描述:使用 Xacro 优化 URDF 版的小车底盘模型实现结果演示:1.编写 Xacro 文件<!-- 使用 xacro 优化 URDF 版的小车底盘实现: 实现思路: 1.将一些常量、变量封装为 xacro:property 比如:PI 值、小车底盘半径、离地间距、车轮半径、宽度 .... 2.使用 宏 封装驱动轮以及支撑轮实现,调用相关_ros6.4

随便推点

K-means原理、优化及应用-程序员宅基地

文章浏览阅读9.6w次,点赞57次,收藏392次。 K-Means算法是无监督的聚类算法,它实现起来比较简单,聚类效果也不错,因此应用很广泛。K-Means算法有大量的变体,本文就从最传统的K-Means算法讲起,在其基础上讲述K-Means的优化变体方法。包括初始化优化K-Means++, 距离计算优化elkan K-Means算法和大数据情况下的优化Mini Batch K-Means算法。1. K-Means原理初探    K-Me..._k-means

QCC305x-QCC304x系列开发教程(系统篇)之3.2-音频子系统详解_qcc 音频子系统开发-程序员宅基地

文章浏览阅读2.3k次。音频子系统功能:CPU时钟选项(灵活的时钟选项从2 MHz到120 MHz音频处理) 程序ROM: 6Mb 程序RAM/缓存:112KB 数据RAM大小:448KB 模拟DAC:单模模拟输出可配置为差分ab类音频输出或差分高效率输出 模拟ADC:立体声模拟输入可配置为单端线输入,或不平衡或平衡模拟麦克风输入 I2s/脉冲编码调制(PCM)接口1 x单向24位i2s接口 支持8kHz,16kHz,32kHz,44.1 kHz,48kHz,96kHz,192kHz,384kHz采样速..._qcc 音频子系统开发

ArcGIS API for JavaScript——地图展示分享-程序员宅基地

文章浏览阅读363次,点赞8次,收藏9次。https://zhuanlan.zhihu.com/p/93662287

音频特征提取——pyAudioAnalysis工具包-程序员宅基地

文章浏览阅读4.4k次。转载:http://www.cnblogs.com/xingshansi/p/6806637.html前言语音识别等应用离不开音频特征的提取,最近在看音频特征提取的内容,用到一个python下的工具包——pyAudioAnalysis: An Open-Source Python Library for Audio Signal Analysis,该工具包的说明文档可以点击这里下载,对应的gith..._pyaudioanalysis

LaTeX数学符号大全_latex 数学符号-程序员宅基地

文章浏览阅读10w+次,点赞407次,收藏1.6k次。本篇博文介绍一些常用的LaTeX符号,方便使用时查询。文章目录1.操作符2.关系符3.希腊字母小写大写4.箭头5.点6.上标7.其他8.命令符9.跨行或跨列的符号:1.操作符SymbolCommandSymbolCommandSymbolCommand±\pm±\pm∓\mp∓\mp×\times×\times÷\div÷\div⋅\cdot⋅..._latex 数学符号

Spring Security ,Spring Actuator添加登录认证_spring security actuator-程序员宅基地

文章浏览阅读3.7k次。一、继承WebSecurityConfigurerAdapter@Configuration(proxyBeanMethods = false)public class ActuatorSecurity extends WebSecurityConfigurerAdapter {}二、 配置限制1. 不认证@Overrideprotected void configure(HttpSecurity http) throws Exception { ..._spring security actuator