IBM Cloud Private: Compartilhando chaves SSH entre nós do cluster

As chaves Secure Shell (SSH) são usadas para permitir conexões seguras entre hosts em um cluster do IBM® Cloud Private sem a necessidade de guardar ou solicitar senha de usuário.

= Procedimento =

Gerando a chave
Faça o login no boot node com uma conta com acesso root.

1) Gere uma chave SSH

ssh-keygen -b 4096 -f ~/.ssh/id_rsa -N ""

2) Adicione a chave SSH à lista de chaves autorizadas:

cat ~/.ssh/id_rsa.pub | sudo tee -a ~/.ssh/authorized_keys

Distribuindo a chave
3) Copie a chave para o master node, worker node e proxy node no cluster.

No boot node

ssh-copy-id -i ~/.ssh/id_rsa.pub @

No exemplo:

ssh-copy-id -i ~/.ssh/id_rsa root@icpboot ssh-copy-id -i ~/.ssh/id_rsa root@icpproxy ssh-copy-id -i ~/.ssh/id_rsa root@icpwork1 ssh-copy-id -i ~/.ssh/id_rsa root@icpwork2 ssh-copy-id -i ~/.ssh/id_rsa root@icpwork3

4) Faça o login no master node, worker node e proxy node. E reinicie o serviço SSH:

sudo systemctl reiniciar sshd

5) Valide a configuração

ssh root@icpboot ssh root@icpproxy ssh root@icpwork1 ssh root@icpwork2 ssh root@icpwork3

Repita a etapa anterior para cada nó restante no cluster.

= Ver também =


 * Artigos sobre Cloud
 * Mais Artigos sobre Cloud / WebDev / Tecnologias