博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(五)hadoop系列之__集群搭建SSH无密访问多台机器
阅读量:6706 次
发布时间:2019-06-25

本文共 2045 字,大约阅读时间需要 6 分钟。

免密码ssh设置现在确认能否不输入口令就用ssh登录localhost: $ ssh localhost如果不输入口令就无法用ssh登陆localhost,执行下面的命令:1. 并修改hosts映射:    添加:(配置三台机器hosts,保证可以互相访问)  $ vi /etc/hosts    127.0.0.1       localhost.localdomain   localhost    192.168.126.10  master.localdomain master    192.168.126.20  slave1.localdomain slave1    192.168.126.30  slave2.localdomain slave22. 生成三台机器的密钥和公钥     $  ssh-keygen  -t rsa -f ~/.ssh/id_rsa #生成秘钥和公钥    $ cat ~.ssh/id_rsa.pub >> ~/.ssh/authorized_keys //把当前主机的公钥添加到authorized_keys文件    $ scp .ssh/id_rsa.pub root@192.168.126.10:/home/hadoop/.ssh/authorized_keys_slave1 //复制slave1公钥添加到authorized_keys_slave1文件    $ scp .ssh/id_rsa.pub root@192.168.126.10:/home/hadoop/.ssh/authorized_keys_slave2 //复制slave2公钥添加到authorized_keys_slave2文件3.把slave1和slave2的公钥追加到authorized_keys    $ cat /home/hadoop/.ssh/authorized_keys_slave1 >> /home/hadoop/.ssh/authorized_keys    $ cat /home/hadoop/.ssh/authorized_keys_slave2 >> /home/hadoop/.ssh/authorized_keys     master配置     ################master#################    $ cat id_rsa.pub >> authorized_keys    $ cat authorized_keys_slave1 >> authorized_keys    $ cat authorized_keys_slave2 >> authorized_keys    $ chmod 644 authorized_keys//修改权限      ######################################                                                4.把主机的公共密钥复制到slave1和slvae2    $ scp id_rsa.pub root@192.168.126.20:/home/hadoop/.ssh/authorized_keys_master    $ scp id_rsa.pub root@192.168.126.30:/home/hadoop/.ssh/authorized_keys_master    slave1配置    ##################slave1#####################    cat id_rsa.pub >> authorized_keys    cat authorized_keys_master >> authorized_keys    chmod 644 authorized_keys    ######################################        slave2配置    ##################slave2#####################    cat id_rsa.pub >> authorized_keys    cat authorized_keys_master >> authorized_keys    chmod 644 authorized_keys  #######################################
View Code

最后测试:

master主机访问slave1和slave2:

ssh 192.168.126.20 //回车,如果切换到slave1,则访问成功。slave3同理。

 

转载于:https://www.cnblogs.com/FCWORLD/p/3188172.html

你可能感兴趣的文章
Delphi多媒体设计之TMediaPlayer组件(七)
查看>>
生产者消费者问题理解与Java实现
查看>>
python之排序操作及heapq模块
查看>>
《设计模式》2.创建型模式
查看>>
针对于iosAPP内嵌H5,-webit-overflow-scrolling:touch;产生空白情况
查看>>
深入浅出JavaScript运行机制
查看>>
LeetCode 272 Closest Binary Tree Traversal II 解题思路
查看>>
html中表单提交
查看>>
video自动播放 隐藏播放控制条,并且用点击 video 元素的时候 控制暂停和播放...
查看>>
【go密码学】-数字签名
查看>>
代码重构之消除分支结构
查看>>
ingress controller学习记录
查看>>
328. Odd Even Linked List
查看>>
redis学习笔记(三)--Redis的功能
查看>>
NeurIPS 2018 中的贝叶斯研究
查看>>
Android 音视频入门之音频采集、编码、播放
查看>>
python并发模块之concurrent.futures(一)
查看>>
1月10日云栖精选夜读 | 12亿行代码,阿里巴巴这一年的技术报告和梦想报告 ...
查看>>
Spring4定时任务配置
查看>>
iOS-《编写高质量代码》笔记-第一章
查看>>