前言
ssh免密登录主要用于集群间使用脚本进行一键启动服务。例如hadoop集群,如果namenode所在主机与datanode及自己本身所在主机未配置免密登录,在使用start-all.sh或stop-all.sh脚本一键启动hadoop集群时,未配置免密登录的主机的一些服务可能会启动失败或关闭失败。
具体操作
step1
ssh-keygen
查看生成的秘钥文件(可不操作这一步)
[root@node1 .ssh]
total 16
-rw------- 1 root root 1675 May 20 11:59 id_rsa
-rw-r--r-- 1 root root 402 May 20 11:59 id_rsa.pub
-rw-r--r-- 1 root root 183 May 20 11:50 known_hosts
-rw------- 1 root root 392 May 20 11:50 authorized_keys
step2
ssh-copy-id node2
验证免密登录
[root@node1 .ssh]
Last login: Thu May 20 12:03:30 2021 from node1.itcast.cn
[root@node2 ~]
logout
Connection to node2 closed.