>>分享SPSS,Hadoop等大数据处理技术,以及分布式架构以及集群系统的构建 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 33102 个阅读者 刷新本主题
 * 贴子主题:  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开发-->自定义JSP标签(Ⅱ)
  JSP与Hibernate开发-->通过JPA API检索数据
  Java网络编程-->非阻塞通信
  精通Spring-->绑定表单
  Vue3开发-->创建综合购物网站应用
  demo2 Kafka+Spark Streaming+Redis实时计算整合实践 foreac...
  实时统计每天pv,uv的sparkStreaming结合redis结果存入mysql供...
  Spark配置redis的jar包
  glusterfs 7 分布式存储 目前最新版实战详解
  合并两套环境的FastDFS数据
  使用Helm简化K8S应用管理
  Kubernetes集群监控方案
  深入玩转K8S之使用kubeadm安装Kubernetes v1.10以及常见问题...
  Hadoop中文词频统计
  Apacheの日志分割
  Spark Thrift JDBCServer应用场景解析与实战案例
  Spark Thrift JDBCServer应用场景解析与实战案例
  深入剖析Hadoop HBase
  数据仓库的两种建模方法
  Hadoop生态系统介绍
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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