Chaves públicas
Para abrir uma máquina por SSH você precisa de um par de chaves: a privada fica no seu computador, a pública é importada para a zona. Nenhuma chave privada transita pela plataforma.
Listar
curl -s https://api-nn.nnumbers.com.br/v1/compute/zones/z2/keypairs \
-H "Authorization: Bearer $TOKEN"
{"keypairs": [{"name": "lab-chave", "fingerprint": "<hash da chave pública>"}]}
Importar
curl -s -X POST https://api-nn.nnumbers.com.br/v1/compute/zones/z2/keypairs \
-H "Authorization: Bearer $TOKEN" -H "Idempotency-Key: $(uuidgen)" \
-d "{\"name\": \"lab-chave\", \"public_key\": \"$(cat ~/.ssh/id_ed25519.pub)\"}"
A chave enviada é a pública (id_ed25519.pub, id_rsa.pub). O nome é único na zona.
Remover
curl -s -X DELETE https://api-nn.nnumbers.com.br/v1/compute/zones/z2/keypairs/lab-chave \
-H "Authorization: Bearer $TOKEN" -H "Idempotency-Key: $(uuidgen)"
Remover a chave não muda as máquinas que já nasceram com ela: a chave pública fica na máquina, o que sai é a possibilidade de lançar outras com esse nome.
Was this page helpful?
Report a problem on this pageDo not send passwords, keys, tokens, or customer data.