前言
通常我们在搭建大数据相关集群的时候,必要的一步就是要配置SSH免密登录。比如我们在做Hadoop集群搭建的时候,它内部需要集群的机器需要相互信任,如果不配置SSH免密登录的话,就需要我们在启动Hadoop集群的时候,手动去输入机器的密码,如果集群实例数少还可以接受,但是当集群实例多的时候,还需要一遍一遍的输入密码,可想而知。
开始配置
配置工作很简单,首先使用以下命令生成ssh秘钥:ssh-keygen
连续按几下回车,出现如下图所示即可:
接着我们使用ssh-copy-id 需要连接主机的用户名@需要连接主机的ip地址
,如:ssh-copy-id root@192.168.0.6
,按下回车之后,输入一个“yes”,回车输入需要连接主机的密码即可完成免密登录配置。如下图示例:
进行免密登录测试
使用命令:ssh 需要连接主机的用户名@需要连接主机的ip地址
,如ssh root@192.168.0.6
,如果是第一次连接的话还需要输入一次“yes”,之后在断开重连之后,就可直接登录成功了。