Pular para o conteúdo principal

Prefácio

O servidor ClickHouse permite conexão direta a si mesmo usando o protocolo SSH. Qualquer cliente é aceito. Depois de criar um usuário do banco de dados identificado por uma chave SSH:
Você pode usar esta chave para se conectar a um servidor ClickHouse. Será aberto um pseudoterminal (PTY) com uma sessão interativa do clickhouse-client.
A execução de comandos via SSH (modo não interativo) também é suportada:

Configuração do servidor

Para habilitar o recurso de servidor SSH, você precisa descomentar ou adicionar a seção a seguir ao seu config.xml:
A chave do host é parte essencial do protocolo SSH. A parte pública dessa chave é armazenada no arquivo ~/.ssh/known_hosts, no lado do cliente, e normalmente é necessária para evitar ataques do tipo man-in-the-middle. Ao se conectar ao servidor pela primeira vez, você verá a mensagem abaixo:
Isso, na verdade, significa: “Você deseja salvar a chave pública deste host e continuar a conexão?”. Você pode instruir seu cliente SSH a não verificar o host passando uma opção:

Configurando o cliente embutido

Você pode passar opções para um cliente embutido de forma semelhante ao clickhouse-client comum, mas com algumas limitações. Como este é um protocolo SSH, a única forma de passar parâmetros para o host de destino é por meio de variáveis de ambiente. Por exemplo, é possível definir o format desta forma:
É possível alterar qualquer configuração no nível do usuário dessa forma e, além disso, passar a maioria das opções comuns do clickhouse-client (exceto as que não fazem sentido nessa configuração.) Importante: Caso sejam passados tanto a opção query quanto o comando SSH, este último será adicionado à lista de consultas a serem executadas:
Última modificação em 2 de julho de 2026