在集群节点中共享 SSH 密钥
安全 Shell (SSH) 密钥用于实现在 IBM® Cloud Private 集群的主机之间建立安全连接。
在安装 IBM Cloud Private 集群之前,请先对配置节点之间的认证进行配置。 您可以在引导节点上生成 SSH 密钥对,并将该密钥与其他集群节点进行共享。 要将该密钥与集群节点进行共享,您必须有权访问集群中每个节点的具有 root 访问权的帐户。
要配置认证而不共享 SSH 密钥,请为集群节点配置密码认证。 请参阅配置集群节点的密码认证。
- 使用具有 root 访问权的帐户登录引导节点。
-
生成 SSH 密钥。
ssh-keygen -b 4096 -f ~/.ssh/id_rsa -N "" -
将密钥添加到授权密钥列表。
cat ~/.ssh/id_rsa.pub | sudo tee -a ~/.ssh/authorized_keys -
将密钥添加到每个集群节点。 集群节点为主节点、工作程序节点、代理节点、管理节点和漏洞顾问程序 (VA) 节点。 针对每个集群节点完成以下步骤。
从引导节点,将 SSH 公用密钥添加到集群节点。
ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<node_ip_address>其中,
<user>是节点的用户名,<node_ip_address>是集群节点的 IP 地址。