Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Como se conectar ao ClickHouse usando chaves SSH

Pergunta

Como posso me conectar ao ClickHouse usando autenticação com chave SSH?

Resposta

  1. Use o ssh-keygen para criar o par de chaves. Exemplo:
➜  new ssh-keygen \
-t ed25519 \
> -f /Users/testuser/.ssh/ch_key
Generating public/private ed25519 key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/testuser/.ssh/ch_key
Your public key has been saved in /Users/testuser/.ssh/ch_key.pub
.....
  1. Use a chave pública (ch_key.pub no exemplo acima) para criar o USER.
clickhouse-cloud :) CREATE USER abcuser IDENTIFIED WITH ssh_key BY KEY 'AAAABBBcdE1lZDI1NTE5AAAAIISdl4CrGM8mckXBUXLjL3ef9XwnycDWEvBPu3toB40m' TYPE 'ssh-ed25519';

CREATE USER abcuser IDENTIFIED WITH ssh_key BY KEY AAAABBBcdE1lZDI1NTE5AAAAIISdl4CrGM8mckXBUXLjL3ef9XwnycDWEvBPu3toB40m TYPE `ssh-ed25519`

Query id: 34c6aad6-5f88-4c80-af7a-7d37c91ba7d5

Ok.
  1. Execute SHOW users para confirmar a criação do usuário.

  2. Conceda a default_role ao usuário (opcional).

clickhouse-cloud :) grant default_role to abcuser;

GRANT default_role TO abcuser

Query id: 4a054003-220a-4dea-8e8d-eb1f08ee7b10

Ok.

0 rows in set. Elapsed: 0.137 sec.
  1. Agora, use a chave privada para se autenticar no serviço.
Navigation