centos6.4 ssh免密码登陆(只需三个步骤)

学习Hadoop的时候,用到的。这里作为记录。

以下是最简洁的方式:

4台虚拟机:

用户:root、hadoop

hostname 分别是:Master.Hadoop、Slave1.Hadoop、Slave2.Hadoop、Slave3.Hadoop

1.使用root登陆Master.Hadoop

 SSH配置文件"/etc/ssh/sshd_config"的下列内容。

     vi /etc/ssh/sshd_config

RSAAuthentication yes # 启用 RSA 认证

PubkeyAuthentication yes # 启用公钥私钥配对认证方式

AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)

2.切换到hadoop用户,在Master机器上生成密码对

   ssh-keygen -t rsa -P ""

   按3次回车

   cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

3.将密钥创送给其他主机

   ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@Slave1.Hadoop

   ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@Slave2.Hadoop

   ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@Slave3.Hadoop

大功告成!

原文地址:https://www.cnblogs.com/teeup/p/3525026.html