位置: IT常识 - 正文

Linux集群内SSH免密码访问的快速配置方法(linux配置ssh免密)

编辑:rootadmin
日常无论测试环境还是生产环境,在进行多台服务器(集群)安装配置的时候,经常需要对集群内服务器SSH访问做免密码设置。比如Hadoop、HBase等集群的安装配置,或者多台服务器为便于后... 18-06-25

推荐整理分享Linux集群内SSH免密码访问的快速配置方法(linux配置ssh免密),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux集群免密,linux ssh -v -p,linux ssh -v -p,linux配置ssh免密,集群ssh免密登录,集群ssh免密登录,配置集群ssh免密码登录,linux集群免密,内容如对您有帮助,希望把文章链接给更多的朋友!

日常无论测试环境还是生产环境,在进行多台服务器(集群)安装配置的时候,经常需要对集群内服务器SSH访问做免密码设置。比如Hadoop、HBase等集群的安装配置,或者多台服务器为便于后续运维也需要做SSH免密配置。

结合近期搭建测试环境的过程,对如何快速给多台服务器做相互SSH访问免密配置做一个说明。主要分为几个步骤:修改主机名称、配置汇聚服务器的秘钥、汇聚其他服务器秘钥、拷贝汇聚秘钥文件、生成know_hosts文件、拷贝know_hosts文件。

1、集群规划

主机IP

主机名称

10.141.93.101

dmz01

10.141.93.102

dmz02

10.141.93.103

inside01

10.141.93.104

inside02

10.141.93.105

inside03

10.141.93.106

inside04

10.141.93.107

inside05

10.141.93.108

inside06

10.141.93.109

inside07

10.141.93.110

inside08

10.141.93.111

inside09

10.141.93.112

inside10

10.141.93.113

inside11

10.141.93.114

inside12

10.141.93.115

inside13

10.141.93.116

inside14

10.141.93.117

inside15

10.141.93.118

inside16

该集群共有18台服务器,划分为DMZ区2台,INSIDE区16台。主要用于web服务器和应用服务器、数据库、缓存等。为了部署应用、管理集群服务器方便,将18台服务器做SSH互访免密码配置。

2、修改主机名称

无论初装系统或云主机,其主机名称“localhost”或“VM_75_173_centos”都不容易进行区分服务器作用。所以便于安装、部署、维护方便,会重新修改主机名称hostname。修改主机名称可以使用下面命令:

hostnamectl set-hostname inside01

使用上述命令修改主机名称后重新ssh登陆,即可看到主机名称已经修改。

3、配置汇聚服务器秘钥

此处所谓汇聚服务器就是选定集群中的一台服务器,然后其他服务器与其做SSH免密码信任。本文选定dmz01(10.141.93.101)作为汇聚服务器。关系图如下所示:

Linux集群内SSH免密码访问的快速配置方法(linux配置ssh免密)

其他服务器向dmz01做SSH登陆免密码信任配置。此处dmz01就是汇聚服务器。

配置汇聚服务器秘钥的命令如下所示:

[root@dmz01 ~]#ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):[Enter键]

Enter passphrase (empty for no passphrase):[Enter键]

Enter same passphrase again:[Enter键]

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

43:0d:08:18:ec:9e:d6:1f:ea:5f:04:30:0f:66:26:41 root@dmz01

The key's randomart image is:

+--[ RSA 2048]----+

| oE+O. .. |

| o= =. o |

| . o . . |

| . o |

| . o S |

| + . .. . |

| . o .. |

| . .. |

| .... |

+------------------+

进入“/root/.ssh”目录,拷贝生成“authorized_keys”文件,使用命令如下:

cat id_rsa.pub >> authorized_keys

结果如下所示:

[root@inside01 .ssh]# lltotal 12-rw-r--r-- 1 root root 395 Nov 12 16:25 authorized_keys-rw------- 1 root root 1675 Nov 12 16:24 id_rsa-rw-r--r-- 1 root root 395 Nov 12 16:24 id_rsa.pub

4、拷贝其他服务器秘钥

经过第3节配置汇聚服务器秘钥后,需要依次配置dmz02,inside01,…,inside16等17台服务器的秘钥。方法同第三节命令。配置完成其他17台服务器的秘钥后,需要将该17台服务器的秘钥复制拷贝到汇聚服务器dmz01上。其拷贝命令如下:

[root@dmz01 .ssh]# ssh-copy-id -i dmz01[root@inside01 .ssh]# ssh-copy-id -i dmz01

依次将17台的秘钥汇聚拷贝到dmz01上。

5、拷贝汇聚秘钥文件

从汇聚服务器将汇聚的秘钥文件依次拷贝到其他17台服务器的“/root/.ssh”目录下面,命令如下所示:

[root@dmz01 .ssh]# scp authorized_keys dmz02:/root/.ssh/[root@dmz01 .ssh]# scp authorized_keys inside01:/root/.ssh/…[root@dmz01 .ssh]# scp authorized_keys inside16:/root/.ssh/root@inside16's password:authorized_keys 100% 7104 6.9KB/s 00:00

如上所示进行scp拷贝秘钥文件“authorized_keys”,该过程需要输入密码。Ssh免密码验证:

[root@dmz01 .ssh]# ssh dmz02The authenticity of host 'dmz02 (10.141.68.179)' can't be established.ECDSA key fingerprint is 22:49:b2:5c:7c:8f:73:56:89:29:8a:bd:56:49:74:66.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 'dmz02,10.141.68.179' (ECDSA) to the list of known hosts.Last login: Sat Nov 12 17:19:19 2016 from 10.141.93.186

由上面可以看出“ssh dmz02”,ssh登陆dmz02服务器时,没有再需要输入密码。但是提示需要将dmz02添加到dmz01的“know hosts”列表文件中。这样下次ssh访问dmz02就不会再提示需要加入know hosts列表了。

6、生成know_hosts文件

从汇聚服务器依次ssh其他17台服务器,经过前面的免密码设置。不需要再输入密码,但是都有加入know hosts列表的提示。注意:为了把自己dmz01也加入到know hosts文件中,也需要“[root@dmz01.ssh]# ssh dmz01”一下。

最后生成的know_hosts文件内容如下所示:

查看know_hosts文件行数:

[root@dmz01 .ssh]# wc -l known_hosts18 known_hosts

可以看出每个主机一行内容,表示dmz01知道了包括自己在内的所有18台服务器。

7、拷贝know_hosts文件

经过第六节生成18台服务器对dmz01的know host设置,将dmz01的/root/.ssh/know_hosts文件scp拷贝到其他17台服务器上。ssh免密码登陆验证:

[root@dmz01 .ssh]# ssh inside10Last login: Tue Nov 15 15:01:18 2016 from 10.141.93.186[root@inside10 ~]# ssh inside15Last login: Sat Nov 12 17:52:29 2016 from 10.141.93.186[root@inside15 ~]# ssh dmz02Last login: Sat Nov 12 20:05:59 2016 from 10.141.93.186[root@dmz02 ~]# ssh dmz01Last login: Thu Nov 17 23:56:05 2016 from 218.10.89.246[root@dmz01 ~]# ssh inside15Last login: Fri Nov 18 00:23:54 2016 from 10.141.114.152

ssh免密码登陆顺序:dmz01àinside10àinside15àdmz02àdmz01àinside15。

8、总结

本文主要涉及以下几个命令:

hostnamectl set-hostname inside01ssh-keygen -t rsassh-copy-id -i dmz01

这篇文章就介绍到这了,希望大家以后多多支持电脑学习网。

本文链接地址:https://www.jiuchutong.com/zhishi/276950.html 转载请保留说明!

上一篇:Windows10 20H2资源管理器总是崩溃重启怎么办(win10资源管理器在哪里找)

下一篇:富士通FUJITSU笔记本电脑开机进入BIOS的方法(F2)

  • vivox23有没有红外线(vivox23有没有红外线遥控功能)

    vivox23有没有红外线(vivox23有没有红外线遥控功能)

  • qq个性签名怎么设置权限(qq个性签名怎么删除)

    qq个性签名怎么设置权限(qq个性签名怎么删除)

  • 300mbps等于(300mbps等于多少兆)

    300mbps等于(300mbps等于多少兆)

  • 快手c类警告pk受限啥意思(快手pk哪些属于违规)

    快手c类警告pk受限啥意思(快手pk哪些属于违规)

  • vivo手机响铃但没有通话界面(vivo手机铃声响一声就不响了)

    vivo手机响铃但没有通话界面(vivo手机铃声响一声就不响了)

  • 电脑打字英文转换中文(电脑打字英文转换中文怎么转)

    电脑打字英文转换中文(电脑打字英文转换中文怎么转)

  • 华为mate20充电器是多少w(华为Mate20充电器长啥样)

    华为mate20充电器是多少w(华为Mate20充电器长啥样)

  • qq有没有免费的字体(qq有没有免费的字体领取)

    qq有没有免费的字体(qq有没有免费的字体领取)

  • miui更新频率(miui更新频率最频繁)

    miui更新频率(miui更新频率最频繁)

  • 磁盘性能跑分低怎么办

    磁盘性能跑分低怎么办

  • 网速慢的解决办法(网速慢应该怎么解决?)

    网速慢的解决办法(网速慢应该怎么解决?)

  • 电脑黑屏开不了机(电脑黑屏开不了机维修需要多少钱)

    电脑黑屏开不了机(电脑黑屏开不了机维修需要多少钱)

  • 黑名单里的人换头像能看到吗(黑名单里的人换了头像会更新么)

    黑名单里的人换头像能看到吗(黑名单里的人换了头像会更新么)

  • 苹果手机充电头发烫正常吗(苹果手机充电头买20w还是30w)

    苹果手机充电头发烫正常吗(苹果手机充电头买20w还是30w)

  • word怎么调行数(word调整行)

    word怎么调行数(word调整行)

  • icloud注销了有影响吗(icloud注销后还能重新注册吗)

    icloud注销了有影响吗(icloud注销后还能重新注册吗)

  • 微信辅助验证一年几次(微信辅助验证一定要是对方好友吗)

    微信辅助验证一年几次(微信辅助验证一定要是对方好友吗)

  • 苹果扣费额度设置(苹果扣费额度什么意思)

    苹果扣费额度设置(苹果扣费额度什么意思)

  • 手机不支持一键刷机,怎么办(手机不支持多键操作怎么办)

    手机不支持一键刷机,怎么办(手机不支持多键操作怎么办)

  • oppo手机插件怎么添加(oppo手机插件怎么删除)

    oppo手机插件怎么添加(oppo手机插件怎么删除)

  • 扣扣屏蔽对方知道吗(扣扣屏蔽对方会有提示)

    扣扣屏蔽对方知道吗(扣扣屏蔽对方会有提示)

  • ps照片放大模糊变清晰(ps图像放大模糊怎么变高清)

    ps照片放大模糊变清晰(ps图像放大模糊怎么变高清)

  • 华为p30扫描功能在哪里(华为p30扫描仪在哪里)

    华为p30扫描功能在哪里(华为p30扫描仪在哪里)

  • qq号搜不到(为啥搜索qq号搜不到)

    qq号搜不到(为啥搜索qq号搜不到)

  • 怎么做h5页面(如何制作h5页面视频)

    怎么做h5页面(如何制作h5页面视频)

  • 详解准确率acc、精确率p、准确率acc、F1 score(accubattery准确性)

    详解准确率acc、精确率p、准确率acc、F1 score(accubattery准确性)

  • 赞助支出计入
  • 先申报财务报表还是企业所得税汇算清缴
  • 消费税应该怎么缴纳
  • 应付销售方代垫的运费计入什么科目
  • 股权投资公司属于金融企业吗
  • 税费误差财务怎么调整
  • 购买树木计入什么科目
  • 提供应税服务的企业
  • 抵账房好不好
  • 发票属于什么凭证类型
  • 收购发票怎么做凭证
  • 上交的项目评审费如何做财务处理呢?
  • 公司费用种类
  • 税收筹划的定义,有哪些筹划的方法
  • 水利建设基金按什么基数计算
  • 企业卖固定资产
  • 核定征收取消了
  • 以前年度损益调整怎么用
  • 自然人转让股权税收筹划
  • 出差伙食补贴没发
  • 税务局返还的个税手续费需要缴纳增值税吗
  • h3c路由配置教程
  • 结转收入怎么计算
  • 财务会计制度
  • 咨询服务费怎么报印花税
  • 文件pages
  • 阻止电脑系统更新设置在哪
  • 小规模纳税人差额征税
  • linux怎样使用
  • 一头公牛和一头母牛,答五个字
  • php flock函数
  • 模型如何优化
  • 公司注销方便吗
  • 前端试题大全及答案
  • 第十届蓝桥杯大赛个人赛省赛结果
  • 关于眼中的世界的作文
  • 长投转可供
  • 林木苗圃
  • 没开票的工程可以结转成本吗
  • 金税盘税局端系统响应错误怎么解决
  • 织梦使用教程
  • 社保可以补交吗
  • 吃饭的票如何写报销单
  • 经济利益的总流入
  • 减免增值税要计入营业外收入
  • ibps对公提回贷记有什么影响
  • 年底存货反映了什么
  • 企业送员工的礼品
  • 进项抵扣和销项抵扣
  • 用货款抵扣供应商成本
  • 自产的产品用于管理部门
  • 新冠肺炎疫情相关租金减让
  • 卡片式账簿的优点是能够避免账页散失
  • sql存储过程实例
  • win7桌面右键菜单设置
  • win8系统升级
  • xp系统强制删除文件
  • Winxp安装光盘修复
  • win8电脑定时关机怎么设置方法
  • linux查看文件夹大小
  • 安装win8.1系统步骤
  • 老电脑安装win7还是win8
  • win10右下角功能列表不见了
  • win8不能安装软件
  • [置顶]公主大人接下来是拷问时间31
  • cocos2dx schedule
  • unity怎么创建摄像机
  • excel的基本数据类型
  • node 执行js
  • python和js哪个好
  • Android使用领域是什么
  • jquery warp
  • jquery 选择器 空格
  • js 分页插件
  • 电子税务局怎么添加开票员
  • 增值税报表进项税和销项税都不填可以吗
  • 贵州税务举报
  • 福建失业金领取几个月
  • 广东地税局领导班子
  • 收购农民自产农产品可以使用现金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设