Bastionhost を使用して、ApsaraDB for MyBase 専用クラスターのホストへ安全な SSH 接続を確立します。Bastionhost はすべての操作を記録し、すべてのトラフィックをルーティングするため、データベースホストはパブリックインターネットから完全に分離されます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
MySQL または PostgreSQL を実行中の専用クラスター
専用クラスター作成時に、OS 権限の付与 を 有効 に設定済みであること。詳細については、「専用クラスターの作成」をご参照ください。
既に作成済みのホストアカウント。詳細については、「ホストアカウントの作成」をご参照ください。
仕組み
Bastionhost は、ローカルマシンと ApsaraDB for MyBase ホスト間の安全なゲートウェイとして機能します。すべてのリクエストは Bastionhost を経由するため、データベースホストはインターネットに直接接続されません。まず Bastionhost アカウントを作成し、特定のホストへのアクセスを許可します。その後、SSH で Bastionhost にログインすると、自動的に対象ホストへルーティングされます。
ホストへのログイン手順
ステップ 1:バスタイオンホストとクラスターの関連付け
ApsaraDB for MyBase コンソール にログインします。
ページ左上隅で、リージョンを選択します。
管理対象のクラスターを見つけ、詳細 をクリックします(操作 列)。
左側のナビゲーションウィンドウで、[バスタイオンホスト] をクリックします。使用するバスタイオンホストを見つけ、[操作] 列の [バスタイオンホストとの関連付け] をクリックします。

ログイン対象の ApsaraDB for MyBase ホストを選択し、次へ をクリックします。

ステップ 2:Bastionhost アカウントの作成
Bastionhost アカウントの作成 をクリックします。Bastionhost アカウントの作成 ダイアログボックスで、以下のパラメーターを設定します。
パラメーター 説明 ユーザー名 Bastionhost アカウントのユーザー名。要件:最大 50 文字。大文字、小文字、数字、特殊文字のうち、少なくとも 3 種類を含む必要があります。特殊文字:アンダースコア ( _)、ハイフン (-)、コンマ (.)、パーセント記号 (%)。パスワード Bastionhost アカウントのパスワード。要件:8~64 文字。英字、数字、特殊文字を含む必要があります。特殊文字:アットマーク ( @)、ナンバーシャープ (#)、ドル記号 ($)。パスワードの確認 パスワードを再入力して確認します。 氏名 ご自身の氏名。最大 100 文字。 メールアドレス (任意)メールアドレス。 電話番号 (任意)電話番号。 
作成 をクリックします。
ステップ 3:アカウントに対するホストアクセス権限の付与
Bastionhost アカウントを見つけ、[ホストの承認] を [操作] 列でクリックします。これにより、Bastionhost コンソールが開きます。

ユーザー ページで、該当アカウントを見つけ、ホストの権限付与 をクリックします(操作 列)。

権限付与済みホスト タブで、ホストの権限付与 をクリックします。
ホストの権限付与 パネルで、ApsaraDB for MyBase ホストを選択し、OK をクリックします。
権限付与が完了したら、ホストの権限付与 ウィザードに戻り、権限付与済みホストの表示 をクリックして(権限付与済みホスト 列)、このアカウントでアクセス可能なホストを確認してください。
ステップ 4:Bastionhost への SSH 接続
ターミナルで以下のコマンドを実行し、Bastionhost に接続します。
ssh <ユーザー名>@<Bastionhost O&M アドレス> -p<Bastionhost ポート>| プレースホルダー | 説明 | 例 |
|---|---|---|
<ユーザー名> | Bastionhost アカウントのユーザー名 | test |
<Bastionhost O&M アドレス> | Bastionhost のパブリックエンドポイント(Bastionhost ページで確認可能) | wdd*****-public.bastionhost.aliyuncs.com |
<Bastionhost ポート> | Bastionhost のポート番号。デフォルト値:60022 | 60022 |
例:
ssh test@wdd*****-public.bastionhost.aliyuncs.com -p60022プロンプトが表示されたら、Bastionhost アカウントのパスワードを入力します。
初回接続時には、以下のような指紋検証プロンプトが表示される場合があります。これは正常です。yes を入力して続行してください。ホスト 'wdd*****-public.bastionhost.aliyuncs.com' の真正性を確認できません。
ECDSA キーのフィンガープリントは SHA256:...
接続を続行してもよろしいですか (yes/no)?認証が完了したら、ApsaraDB for MyBase ホスト上にポインターを移動し、Enter キーを押して接続します。