位置: 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)

  • 美团怎么定位其他城市给别人买东西(美团怎么定位其他城市买东西)

    美团怎么定位其他城市给别人买东西(美团怎么定位其他城市买东西)

  • 苹果双击锁屏怎么设置(苹果双击锁屏怎么取消)

    苹果双击锁屏怎么设置(苹果双击锁屏怎么取消)

  • p40pro刷新率多少(华为p40pro刷新率是什么意思)

    p40pro刷新率多少(华为p40pro刷新率是什么意思)

  • 电子秤按键全部失灵是什么原因(电子秤按键全部失灵怎么修)

    电子秤按键全部失灵是什么原因(电子秤按键全部失灵怎么修)

  • 群聊怎么艾特所有人(群聊怎么艾特所有人员)

    群聊怎么艾特所有人(群聊怎么艾特所有人员)

  • 华为mate30怎么设置24小时(华为mate30怎么设置)

    华为mate30怎么设置24小时(华为mate30怎么设置)

  • 手机自助冻结微信号咋回事(手机自助冻结微信是什么意思)

    手机自助冻结微信号咋回事(手机自助冻结微信是什么意思)

  • 京东自营店和专营店的区别(京东商城官网)

    京东自营店和专营店的区别(京东商城官网)

  • 108键和104键盘有区别在哪(104键和108键哪个好)

    108键和104键盘有区别在哪(104键和108键哪个好)

  • ps加边框怎么加(ps边框怎么加颜色)

    ps加边框怎么加(ps边框怎么加颜色)

  • 卖家强行发货怎么投诉(卖家强硬发货)

    卖家强行发货怎么投诉(卖家强硬发货)

  • 在国外可以用微信转账吗(在国外可以用微博吗)

    在国外可以用微信转账吗(在国外可以用微博吗)

  • 小米手环4充满电能用多久(小米手环4充满电才能开机吗)

    小米手环4充满电能用多久(小米手环4充满电才能开机吗)

  • 美篇草稿怎么恢复(美篇草稿没了)

    美篇草稿怎么恢复(美篇草稿没了)

  • vooc闪充相当于多少w(vooc闪充和普通充电的区别)

    vooc闪充相当于多少w(vooc闪充和普通充电的区别)

  • 抖音直播被永久封了怎么解封(抖音直播被永久禁播还能恢复吗)

    抖音直播被永久封了怎么解封(抖音直播被永久禁播还能恢复吗)

  • 苹果十一是双卡吗(苹果十一是双卡机吗)

    苹果十一是双卡吗(苹果十一是双卡机吗)

  • QQ亲密关系有什么用(qq亲密关系有什么权限)

    QQ亲密关系有什么用(qq亲密关系有什么权限)

  • qq钱包密码忘了怎么办(qq钱包密码忘了怎么找回密码)

    qq钱包密码忘了怎么办(qq钱包密码忘了怎么找回密码)

  • vivo手机电耗得快怎么办(vivo手机电耗得太快怎么办)

    vivo手机电耗得快怎么办(vivo手机电耗得太快怎么办)

  • 小米手机出现主菜单和重启怎么办(小米手机出现主菜单怎么回事)

    小米手机出现主菜单和重启怎么办(小米手机出现主菜单怎么回事)

  • 如何设置网页标题(如何设置网页标题栏)

    如何设置网页标题(如何设置网页标题栏)

  • 台式电脑怎么加硬盘(台式电脑怎么加密)

    台式电脑怎么加硬盘(台式电脑怎么加密)

  • Edge浏览器设置默认主页(edge浏览器设置主页网址)

    Edge浏览器设置默认主页(edge浏览器设置主页网址)

  • uniapp 之使用 u-upload 组件来实现图片上传(uniapp实战视频教程)

    uniapp 之使用 u-upload 组件来实现图片上传(uniapp实战视频教程)

  • 二手房缴纳个税是买方缴还是卖方缴?
  • 增值税视同销售账务处理怎么做?
  • 企业发生的哪些成本可以在企业所得税税前扣除
  • 合同取得成本属于
  • 坏账准备需要计提成本吗
  • 清卡重用
  • 年报零申报的103怎么填
  • 企业变更股东需要本人到场吗
  • 金税三期电子发票怎么领取
  • 代扣代缴增值税是什么意思
  • 个体工商户个税税率表2023年
  • 装载机折旧年限是几年
  • 企业统计报表怎么写
  • 对公走账是什么意思
  • 事业单位人员租房有补助吗
  • 当期允许抵扣的农产品进项税额
  • 不动产在建工程使用的外购物资可以抵扣吗
  • 企业外购固定资产的成本包括购买价款和相关税费
  • 建筑行业会计如何合理避税
  • 稳定性流动资产是经营性流动资产吗
  • 土地租赁合同交不交印花税
  • 印花税这个月没交怎么办
  • 报企业所得税的利润总额怎么填
  • 单次劳务费税率
  • 超过三个月开发票
  • 公车保险费可以抵扣吗
  • 金融资产包括哪三大类及会计科目
  • 房产报废手续
  • 可供出售金融资产是指什么
  • 向境外企业转让房产
  • 参展补助
  • 华为折叠手机mateX5价格
  • 企业转产是什么意思
  • 差旅费报销需要提交的单据有
  • centos apache配置文件
  • 以太网默认网关不可用
  • 应付职工薪酬的含义
  • 分公司怎么开独立开票
  • 什么是资产评估的价值类型
  • 利润分配和所有权的关系
  • 持有至到期投资属于流动资产吗
  • 富文本word
  • 销售赠品入什么科目
  • 主营业务收入在哪个报表里面
  • 进项税大于销项税怎么交税
  • 增值税不含税销售额填在哪里
  • 残疾人就业保障金
  • mysql复制粘贴
  • 劳务公司账务处理实操
  • 租赁个人房屋租金怎么算
  • 年度利润总额的英文缩写
  • 文化事业建设费计入什么科目
  • 应交增值税减免税额在借方
  • 发票拿到了怎样作废
  • 在租赁的土地上建房做固定资产吗
  • 销货清单和发票金额不一致
  • 预付账款为什么属于资产类
  • 办理房产证的时候可以加孩子的名字吗
  • 员工预支工资属于什么科目
  • 公司购入二手车没有发票怎么入账
  • 月末一次加权平均和移动加权平均的区别
  • mysql几天能学会
  • 电脑打开win
  • win7开机启动
  • mac音频设置在哪里
  • xp操作系统还能用吗
  • windows xp iis安装
  • win10系统故障恢复
  • win10取消uac
  • 模块化开发app
  • python windows gui
  • cacls命令怎么运用
  • linux安全加固的内容是什么
  • 基于JavaScript实现的可试化工具是
  • 安卓桌面照片插件
  • javascript面向对象编程
  • 移动应用界面设计形考1答案
  • 财税库银是什么税
  • 个人的社会信用代码怎么查
  • 为什么国家要收房产税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设