IBM Cloud Private: Compartilhando chaves SSH entre nós do cluster
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.