修改主机名称
vi /etc/sysconfig/network
修改完后,reboot
IP地址映射
vi /etc/hosts 即可修改主机名与 IP 的映射关系。
免密登录
openssh-clients 服务
yum install -y openssh-clients,即可安装 openssh-clients 服务。
测试 ssh 命令
SSH 免密码登录配置
明确目标用户
首先要明确是为哪个用户创建免密码登录,比如我们为 hadoop 用户 创建 SSH 免密码登录。在 hadoop 用户下,切换到 hadoop 用户的家 目录(即/home/hadoop 目录)。
root用户
生成秘钥
ssh-****** -t rsa 生成秘钥,然后一直按回车即可。 ssh-****** 是 ssh 秘钥生成器,-t 是指定参数,rsa 是一种加密算法。
生成认证文件
切换到.ssh 目录下:输入 cd .ssh,然后输入“ll”命令查 看,发现有一个公钥,有一个私钥,(ssh 生成的秘钥对都是存储在.ssh 这个目录下的)
输入命令:cp id_rsa.pub authorized_keys,将公钥 copy 到认证文件。
为.ssh 赋予权限
退回到 root 的家目录,为.ssh 赋予权限
为.ssh 目录赋予 700 的权限 chmod 700 .ssh
为.ssh 目录下的所有文件赋予 600 的权限 chmod 600 .ssh/*
ssh 验证
SSH各节点免密互通
将cdh2和cdh3的公钥追加到cdh1的认证文件
cdh2和cdh3分别执行
cat ~/.ssh/id_rsa.pub | ssh [email protected] 'cat >> ~/.ssh/authorized_keys'
执行后,查看cdh1的认证文件
将 cdh1 中的 authorized_keys 文件分发到 cdh2 和 cdh3 节点上
scp -r authorized_keys [email protected]:~/.ssh/
scp -r authorized_keys [email protected]:~/.ssh/