linux服务器ssh免密步骤

1.生成无密码的密钥对

在主节点上执行如下命令,然后一路回车

ssh-keygen -t rsa

2. 公钥添加

将主节点公钥添加到认证文件中,

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

并设置authorized_keys的访问权限,

chmod 600 ~/.ssh/authorized_keys。

4. scp文件到所有datenode节点:

scp ~/.ssh/authorized_keys root@slave:~/.ssh/

5. 测试

在主节点上ssh slave,正常情况下,不需要密码就能直接登陆进去了。

如果你还需要通过从节点免密登录主节点,那就在从节点进行第一步操作,第二步是将从节点的公钥添加到主节点的认证文件中即可(注意是添加不是替换)。

tips:文中的slave可以是ip地址,也可以是已经做过ip和hostname映射的主机名

你可能感兴趣的:(linux)