牢记:要登录谁,就把自己的公钥给谁!
命令详解:
ssh-keygen : 产生公钥与私钥对.
ssh-copy-id -i :将本机的公钥复制到远程机器的authorized_keys文件中
#首先要配置itcast01到itcast02、itcast03、itcast04、itcast05、itcast06、itcast07的免密码登陆
在itcast01上生产一对钥匙
ssh-keygen -t rsa将公钥拷贝到其他节点,包括自己
ssh-coyp-id itcast01 ssh-coyp-id itcast02 ssh-coyp-id itcast03 ssh-coyp-id itcast04 ssh-coyp-id itcast05 ssh-coyp-id itcast06 ssh-coyp-id itcast07配置itcast03到itcast04、itcast05、itcast06、itcast07的免密码登陆
在itcast03上生产一对钥匙
ssh-keygen -t rsa将公钥拷贝到其他节点
ssh-coyp-id itcast04 ssh-coyp-id itcast05 ssh-coyp-id itcast06 ssh-coyp-id itcast07- 注意:两个namenode之间要配置ssh免密码登陆,别忘了配置itcast02到itcast01的免登陆
在itcast02上生产一对钥匙
ssh-keygen -t rsa ssh-coyp-id -i itcast01
本文详细介绍如何通过SSH公钥认证实现多个服务器之间的免密码登录,适用于集群管理和自动化部署场景。主要内容包括使用ssh-keygen生成密钥对,以及利用ssh-copy-id命令分发公钥。
3468





