Linux多台主机互相免密登陆
一、原理
我们使用ssh-keygen在A主机上生成私钥和公钥,将公钥的内容粘贴到B主机的authorized_keys文件内,就可以在A主机上使用ssh命令,不使用密码登陆B主机。
二、操作步骤
假设有两台主机,实现互相免密登陆
node1.ambari.com
node2.ambari.com
各个主机均执行以下操作:
## 生成密钥对
ssh-keygen -t rsa ## 一路回车即可
## 进入.ssh目录
cd ~/.ssh
## 将公钥导入至authorized_keys
cat id_rsa.pub >> authorized_keys
## 修改文件权限
chmod 700 ~/.ssh
chmod 600 authorized_keys
在node1.ambari.com上执行:
## 配置主从互相免密登陆
[root@node1 ~]# cat ~/.ssh/id_rsa.pub | ssh liu@192.168.1.132 'cat - >> ~/.ssh/authorized_keys'
ssh node2.ambari.com
在node2.ambari.com上执行:
## 配置主从互相免密登陆
[root@node2 ~]# cat ~/.ssh/id_rsa.pub | ssh liu@192.168.1.131 'cat - >> ~/.ssh/authorized_keys'
验证是否免密
ssh node1.ambari.com
注意文件权限:.ssh文件夹为700,authorized_keys文件的权限必须是600,这样做保险。
备注: 如果只想主从节点免密的话,就将主节点的authorized_keys文件拷贝到从节点的/root/.ssh/目录下即可。
https://blog.csdn.net/CREATE_17/article/details/83590915
Linux多台主机互相免密登陆相关推荐
- linux上如何设置ssh免密登陆
一.linux上ssh链接 1.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下.scp传输数据用的是SSH协议,保证了数据传输的安全 ...
- 关于centos7主机之间免密登陆qqf
本文前提全部基于centos7完成,其他系统我并未操作,仅供参考 一.ping主机 1假如有三个主机,每个主机对应的ip为 第一个192.168.1.7 第二个192.168.1.8 第三个192.1 ...
- 多台Linux服务器之间互相免密登陆
多台Linux服务器之间互相免密登陆 例如我们有三台Linux 服务器: 192.168.0.1 192.168.0.2 192.168.0.3 1.1 首先配置服务器 1 面密令登录2 和 3 1. ...
- linux100台服务器免密,多台Linux服务器之间互相免密登陆,脚本同步免密
多台Linux服务器之间互相免密登陆,脚本同步免密 环境: 三台Linux 服务器 IP Release ...
- Linux 普通用户之间免密登陆
目的: 同台机器之间实现普通用户之间的免密登陆: NN01 的user1 免密登陆 user2 不同机器之间实现普通用户之间的免密登陆 :NN01 的user1 免密登陆 NN01 的user1 一. ...
- Linux免密登陆(CentOS7.2为例)
最近总有朋友问如何免密登陆,其实方法很简单 1.设备配置列表 2.主机名映射 3.生成密钥 4.将密钥发送到各个节点 5.注意事项及验证 1.假设有如下设备 设备编号 主机名 系统 IP地址 1 ma ...
- linux ssh免密登陆远程服务器
10.170.1.18服务器免密登录到10.170.1.16服务器 首先登入一台linux服务器(10.170.1.18),此台做为母机(即登入其他linux系统用这台做为入口):执行一行命令生成ke ...
- linux没有root密码xshell,LINUX终端免密登陆(以Xshell为例)
1,工具-新建用户密钥生成向导linux 2,密钥类型选择:RSA,而后下一步shell 3,输入密钥名称和密码ssh 4,公钥格式为SSH-OpenSSH,保存为文件(后缀为pub)(记录此文件目录 ...
- linux(CentOS7)下实现集群主机分类免密登录脚本--类跳板机
背景 在某些项目出于安全考虑,系统管理员或者甲方在提供批量主机服务器的登录后需要及时替换密码等情况,繁琐且费时费力.这种情况下我们完全可以使用一台服务器为跳板机,跟集群内做免密认证,这样管理员只需要每 ...
最新文章
- selenium中的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly()、强制等待sleep())---基于python...
- 自动化Build的方法如下所示
- python中间是什么意思_中间代码说明
- 产品经理的思考利器——UML
- FragmentStatePagerAdapter和FragmentPagerAdapter区别
- python sklearn生成分类、回归任务数据集(可选切分训练数据/测试数据)
- word文件名后自动加1_如何批量快速提取文件名
- 12 个月 vs. 1 个月,你的年终奖是多少?
- 数据结构实验之查找一:二叉排序树 (SDUT 3373)
- android 关闭线程句柄,android进程与线程详解三:AsyncTask
- 小秘书的福音——使用Word VBA打造自动排版工具
- matlab lu分解 源代码,矩阵的LU分解(Matlab程序)
- 仙侣情缘之麒麟劫java_《仙侣情缘之麒麟劫》详细流程攻略[多图]
- 那些创造外汇神话的交易员们
- OSX:隐藏文件或文件夹
- mysql不支持rank()_Mysql 实现 rank 和 != 问题
- Moos-IvP 实验室7 Helm Autonomy 任务详解
- ble 读写特征值特征值_BLE添加特征值
- Direct2D学习教程(一)
- 微信扫码跳转小程序并传参
热门文章
- leetcode两数之和,三数之和,四数之和问题
- Fixjs——事件回调的this
- C++ ---------------- 成员函数指针揭秘
- 进阶~Qt程序启动画面_vortex_新浪博客
- 前牙正常覆盖是多少_深覆合和深覆盖两者怎么区分?花两分钟进来了解一下
- jenkins docker 自动部署 构建_Docker_Jenkins自动部署项目
- js 数组 改变长度_使用JS实现链表(1)——单链表
- iptables第二部分
- 机房三维(3D)监控系统和机房可视化动力环境监控系统两者有什么特点?
- jquery生成二维码图片