ssl免密登录(centos6)

1.首先执行ll -a查看是否有隐藏文件.ssh,如果没有,需要执行ssh localhost登录以下即可

cd ~/.ssh

2.生成秘钥:

可查看https://hadoop.apache.org/docs/r2.6.5/hadoop-project-dist/hadoop-common/SingleCluster.html

$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

生成id_dsa.pub公钥

3.把公钥文件追加到一个验证文件authorized_keys中

cat  id_dsa.pub >> authorized_keys

4.执行ssh localhost即可直接登录

以上是对本机进行免密登录,以下操作是管理节点node1对其他机器进行免密登录

1.把管理节点node1机器上的id_dsa.pub文件分发到其他机器上

执行分发:scp id_dsa.pub node2:`pwd`/node2.pub

到node2机器上:cd ~/.ssh

把公钥文件node2.pub追加到一个验证文件authorized_keys中

cat  node2.pub >> authorized_keys

此时在node1上执行ssh node2可直接登录node2

node3和node4同样操作

注意点:

1.关闭防火墙

chkconfig iptables off

2.配置别名

vi /etc/hosts

192..168.88.31 node1

3.关闭安全机制

vi /etc/sysconfig/selinux

SELINUX=disabled

id_dsa.p

posted @ 2020-04-04 21:35  一只小羊  阅读(530)  评论(0编辑  收藏  举报