ReckonerからSSH経由でデータベースやサーバに接続する際に使用する「SSH秘密鍵(プライベートキー)」の作成・設定手順です。
作成・設定手順の全体像
| ご利用の環境 | 必要な作業 | 概要 |
| 一般的なSSHサーバー | 【手順1】 のみ | MacのターミナルやWindowsのコマンドプロンプト等で `ssh-keygen` コマンドを実行し、鍵対(秘密鍵・公開鍵)を生成します。 |
| GCP(Compute Engine) | 【手順1】+【手順2】(両方) |
手順1 で鍵を作成したあと、手順2 でGCPコンソールへ公開鍵(id_rsa.pub)を登録します。 |
【手順1】ターミナル等で鍵を作成する(コマンド)
ローカル環境のターミナル(Mac)やコマンドプロンプト / PowerShell(Windows)を開き、以下のコマンドを実行します。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
※Reckonerでは RSA形式のみサポート しています(ed25519 等の形式は未サポートです)。
実行例・生成されるファイル
コマンドを実行すると、対話形式で保存先とパスフレーズを問われます。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/(xxxxx)/.ssh/id_rsa): Created directory '/Users/(xxxxx)/.ssh'. Enter passphrase (empty for no passphrase):******** Enter same passphrase again: ******** Your identification has been saved in /Users/(xxxxx)/.ssh/id_rsa. Your public key has been saved in /Users/(xxxxx)/.ssh/id_rsa.pub. The key fingerprint is: SHA256:*********************************** your_email@example.com The key's randomart image is: +---[RSA 4096]----+ | . .o ...o. | | . o ++oo . | | o o .o.==. o | | = o ++.oo = | | o * S * .= .| | B . o.. . | | E= o . oo . | | oo. . oo.o | | ... .+. | +----[SHA256]-----+
-
秘密鍵(
id_rsa): Reckonerの接続設定画面でアップロードするファイルです。 -
公開鍵(
id_rsa.pub): 接続先のSSHサーバ側(~/.ssh/authorized_keys等)に登録するファイルです。
【手順2】GCP(Google Cloud)のVMインスタンスへ公開鍵を登録する
GCPの Compute Engine 内にある VM インスタンスへ接続する場合は、手順1で作成した公開鍵(id_rsa.pub) をGCPコンソールから登録します。
操作方法
- GCP コンソールにログインし、[Compute Engine] ➔ [VM インスタンス] を開きます。
- 接続対象の VM インスタンス名を選択し、画面上部の [編集] をクリックします。
-
[SSH 鍵] セクションまでスクロールし、[項目を追加] をクリックして作成済みの公開鍵(
id_rsa.pubのテキスト内容)を登録します。
※補足:Reckoner設定時の「SSH認証ユーザー」について
Reckonerの接続設定画面にある「SSH認証ユーザー」には、GCPに鍵を登録した際に設定されたユーザー名(=公開鍵の末尾に指定した名前)を入力してください。
記載手順と最新バージョンが異なる場合がございます。その場合はサービスサイトをご確認下さい。