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

From Wiki
Jump to navigation Jump to search

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 <user>@<node_ip_address>

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