>>分享SPSS,Hadoop等大数据处理技术,以及分布式架构以及集群系统的构建 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 30428 个阅读者 刷新本主题
 * 贴子主题:  SSH免除免密登录的配置 回复文章 点赞(0)  收藏  
作者:zhangzl419    发表时间:2019-12-23 11:04:55     消息  查看  搜索  好友  邮件  复制  引用

在安装Hadoop的过程中需要配置集群中各个服务器之间的免除密码登录,下面的文章详细阐述了这一配置过程。


ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。

有机器A(192.168.1.155),B(192.168.1.181)。现在A机的chenlb账号想通过ssh免密码登录到B的chenlb账号下。

1.A机的chenlb账号登录后在A机下生成公钥/私钥对。
[chenlb@A ~]$ ssh-keygen -t rsa
然后一路回车
它在/home/chenlb下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。

2.把A机下的id_rsa.pub复制到B机下,我用scp复制,在复制的过程中需要输入B机的chenlb账号的密码。
[chenlb@A ~]$ scp .ssh/id_rsa.pub chenlb@192.168.1.181:/home/chenlb
chenlb@192.168.1.181's password:
id_rsa.pub                                    100%  223     0.2KB/s   00:00


3.现在用chenlb账号登录到B机去,转到把B机chenlb家目录的.ssh目录下,把其中的authorized_keys文件的权限改为600.
[chenlb@B ~]$ cd ./ssh   (如果没有.ssh,应该自己手动创建一个)
[chenlb@B ~]$ mv ../id_rsa.pub authorized_keys .
[chenlb@B ~]$ chmod 600 authorized_keys

authorized_keys的权限要是600。

4.A机登录B机。
[chenlb@A ~]$ ssh 192.168.1.181
The authenticity of host '192.168.1.181 (192.168.1.181)' can't be established.
RSA key fingerprint is 00:a6:a8:87:eb:c7:40:10:39:cc:a0:eb:50:d9:6a:5b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.181' (RSA) to the list of known hosts.
Last login: Thu Jul  3 09:53:18 2008 from chenlb
[chenlb@B ~]$

第一次登录是时要你输入yes。

现在A机可以无密码登录B机了。

小结:
登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)

想让A,B机无密码互登录,那B机以上面同样的方式配置即可。







程序猿的技术大观园:www.javathinker.net
  Java面向对象编程-->集合(下)
  JavaWeb开发-->Servlet技术详解(Ⅲ)
  JSP与Hibernate开发-->数据库事务的概念和声明
  Java网络编程-->XML数据处理
  精通Spring-->Vue简介
  Vue3开发-->Vue CLI脚手架工具
  数据治理到底能治什么,怎么治
  一文看懂Zookeeper
  害阿里程序员差点被当场开除的P0事故
  demo2 Kafka+Spark Streaming+Redis实时计算整合实践 foreac...
  推荐系统的设计
  spark读取redis数据(交互式,scala单机版,java单机版)
  K8S使用dashboard管理集群
  Hadoop 之 HDFS
  MySQL 每秒 570000 的写入,如何实现
  Hive 企业级调优
  Flume+Kafka+Storm+Redis构建大数据实时处理系统:实时统计网...
  hadoop详解
  用Maven构建Hadoop项目
  Hadoop中文版使用文档
  Hive基础教程
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。