集群免密登录
免密登录原理
核心步骤
- 在hadoop100上 生成密钥对。
- 把hadoop100的公钥发到hadoop101上。
- 在hadoop100上登录hadoop101,验证效果
具体操作
- 登录 hadoop100。使用finalshell连接。
- 在hadoop100上,运行命令:ssh-keygen -t rsa。然后根据提示连续敲入三个回车。这个命令就会生成一对公钥和私钥,那它们具体在哪,长得什么样子呢? 它会在当前用户目录(/root)下生成一个.ssh的文件夹,并创建了两个文件。如下所示:
这里的id_rsa就是私钥,id_rsa.pub就是公钥。可以使用cat 命令去查看一下内容。
将公钥拷贝到hadoop101上。 这里专门有一个命令ssh-copy-id。它的格式是: ssh-copy-id 目标机器。所以这里我们输入命令:
ssh-copy-id 101
在hadoop100上,输入ssh hadoop101命令,看看是否可以免密登录?