Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

SSH鍵を使用して ClickHouse に接続する方法

質問

SSH鍵認証を使用して ClickHouse に接続するにはどうすればよいですか?

回答

  1. ssh-keygen を使用してキーペアを作成します。例:
➜  new ssh-keygen \
-t ed25519 \
> -f /Users/testuser/.ssh/ch_key
公開鍵/秘密鍵の ed25519 キーペアを生成しています。
パスフレーズを入力してください(パスフレーズなしの場合は空のまま):
同じパスフレーズをもう一度入力してください:
秘密鍵が /Users/testuser/.ssh/ch_key に保存されました
公開鍵が /Users/testuser/.ssh/ch_key.pub に保存されました
.....
  1. 公開鍵 (上記の例では ch_key.pub) を使って 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. ユーザーが作成されたことを確認するため、SHOW users を実行します。

  2. ユーザーに default_role を付与します (任意) 。

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. 次に、秘密鍵を使用してサービスに認証します。
Navigation