ssh localhost 无密码认证登录 网上的方法如下:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
经试验后还是需要密码
ssh -vvv localhost
查看debug信息发现如下信息:
debug1: Next authentication method: publickey
debug1: Offering public key: /home/xxxxx/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Trying private key: /home/xxxxx/.ssh/identity
debug3: no such identity: /home/xxxxx/.ssh/identity
debug1: Trying private key: /home/xxxxx/.ssh/id_dsa
debug3: no such identity: /home/xxxxx/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
修改authorized_keys权限
chmod 644 ~/.ssh/authorized_keys
此后登录不再需要密码。
ssh对文件的权限要求很高啊。太挑剔了
用root查询系统登录日志
$tail /var/log/secure -n 20
SSH doesn’t like it if your home or ~/.ssh directories have group write permissions. Your home directory should be writable only by you, ~/.ssh should be 700, and authorized_keys should be 600 :
chmod g-w /home/hadoop 只准用户可写
chmod 700 /home/hadoop/.ssh
chmod 600 /home/hadoop/.ssh/authorized_keys
chmod 600 /home/hadoop/.ssh/id_dsa
完整脚本
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
chmod g-w ~
##只准用户可写
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chmod 600 ~/.ssh/id_dsa
相关推荐
在提示输入passphrase时,保持为空并按回车,以便实现无密码登录。 2. **生成`authorized_keys`文件** 将公钥添加到`~/.ssh/authorized_keys`文件中,这允许拥有该公钥的用户登录。执行以下命令: ``` cat ~/...
在Hadoop这样的分布式计算环境中,SSH无密码登录配置至关重要,因为它简化了节点间的通信,提高了运维效率。以下是关于SSH无密码登录配置的详细解释。 **一、SSH原理** SSH通过加密网络数据流,确保在非安全网络上...
"Hadoop集群安装笔记" Hadoop集群安装笔记是一篇详细的安装指南,旨在帮助新手快速搭建Hadoop学习环境。以下是该笔记中的重要知识...在配置ssh无密码登录时,需要验证ssh无密码登录,以便确保Hadoop节点之间可以通信。
非常详细的hadoop集群搭建教程,包含SSH免密码登录,基本上按照教程上一步一步操作就能搭建成功,非常适合大数据初学者使用
在构建Hadoop集群的过程中,确保各个节点之间能够实现免密登录是非常重要的步骤之一。这不仅提高了系统的安全性,还简化了日常运维操作。根据提供的信息,本文将详细介绍如何在CentOS7上配置三个结点的Hadoop集群...
Hadoop安装教程_单机/伪分布式配置_Hadoop2.7.1/Ubuntu 16.04 本教程主要讲述了在 Ubuntu 16.04 环境下安装 Hadoop ...同时,我们还学习了安装 SSH 服务器、配置 SSH 无密码登录、安装 JDK 和安装 Hadoop 的步骤。
Hadoop_Hadoop集群(第5期副刊)_JDK和SSH无密码配置 Hadoop_Hadoop集群(第6期)_WordCount运行详解 Hadoop_Hadoop集群(第7期)_Eclipse开发环境设置 Hadoop_Hadoop集群(第8期)_HDFS初探之旅 Hadoop_Hadoop集群...
这本书分为中文版和英文版,为读者提供了双语学习的选择,且带有书签,便于查阅和学习,无需担心密码限制,使得知识获取更加便捷。 Hadoop是一个开源的分布式计算框架,其主要由两个核心组件构成:Hadoop ...
配置JDK、创建hadoop用户、安装SSH服务、配置无密码SSH登录以及正确选择Hadoop版本是整个部署过程中的关键步骤。这些步骤的配置好坏,直接影响到后续Hadoop集群的稳定性和性能。因此,在开始使用Hadoop前,应仔细...
hadoop安装免密码登陆.docx
在IT行业中,Hadoop是一个至关重要的工具,尤其在大数据处理领域。"hadoop高级应用二"这个主题将深入探讨Hadoop生态系统中的高级概念和技术,帮助用户更好地理解和利用Hadoop进行大规模数据处理。以下是对这个主题的...
SSH 无密码验证配置是 Hadoop 集群部署的重要步骤之一。需要配置 Master 节点和 Slave 节点之间的无密码登录,确保节点之间可以相互通信。 2.1 安装和启动 SSH 协议 需要安装和启动 SSH 协议,确保节点之间可以...
Hadoop大数据资料集锦Hadoop大数据资料集锦Hadoop大数据资料集锦Hadoop大数据资料集锦
本文详细介绍了在CentOS环境下安装Hadoop的具体步骤,包括创建用户、安装SSH、配置无密码登录以及安装Java环境等内容。通过遵循这些步骤,可以顺利完成Hadoop的安装与配置。在实际操作过程中,还可能遇到其他细节...
hadoop权威指南第3版是一本非常专业的Hadoop参考学习用书,该书系统阐述了Hadoop发展现状和应用,知识体系完善,内容丰富全面,对Hadoop感兴趣的朋友可以学习学习。
Hadoop之Hive安装 本篇文章将指导您如何在CentOS 6.4下安装Hive,并解决可能遇到的错误。 环境及软件介绍 本篇文章使用的环境是CentOS 6.4-x86_64-bin-DVD1.iso,软件版本为Hadoop 2.2.0和Hive 0.12.0,以及MySQL...
本文将详细介绍如何搭建多节点 Hadoop 环境,包括安装 Ubuntu 操作系统、安装 Hadoop 软件、配置 SSH 无密码登录、配置 Hadoop 集群等步骤。 一、安装 Ubuntu 操作系统 在开始搭建 Hadoop 环境之前,需要安装 ...
该资源主要讲述了Hadoop集群的配置和使用,特别是JDK和SSH无密码配置。以下是相关知识点的总结: 一、Hadoop集群概述 * Hadoop是Apache基金会下的一个开源项目,主要用于大数据处理和存储 * Hadoop集群是指由多个...
7. "细细品味Hadoop_Hadoop集群(第5期副刊)_JDK和SSH无密码配置.pdf":JDK是Java开发工具包,Hadoop是用Java编写的,文件可能讲解如何安装JDK以及如何设置SSH无密码登录,以便于集群内的节点间通信。 8. "Hadoop...
2.必须ssh无密码登录 3./etc/host 里配置 master和slaves 4.修改/etc/hostname 主机名 5、/etc/profile的java和Hadoop配置路径 6.hadoop namenode format 7./hadoop/etc/slaves这个文件里必须把所有的slaves的主机...