ssh免密码登录(centos)

主要是用来在启动或者停止的时候需要主节点通过ssh协议将从节点上面的进程启动或者停止,也就是说如果不配置ssh,需要在启动和停止hadoop的时候需要输入每个从节点的用户名和密码,但规模比较大的时候比较麻烦


创建目录 mkdir .ssh
ls -a 可以查看已经创建的
生成密钥
输入命令 ssh-keygen -t rsa

ssh-keygen时密钥生成器 -t是指定参数
rsa是一种加密算法
进入.ssh可以发现生成两个文件 pub是公钥
输入命令cp id_rsa.pub authorized_keys 将公钥拷贝到认证文件
给ssh文件赋予权限 先退回到根目录下

chmod 700 .ssh
chmod 600 .ssh/*
给ssh这个文件夹赋予700的权限,给文件夹内的内容赋予600的权限

原文地址:https://www.cnblogs.com/libin123/p/10293209.html