14.9. SSH での Amazon EC2 インスタンスへの接続
SSH を使用して Satellite Server から Amazon EC2 インスタンスにリモートで接続できますが、Red Hat Satellite を介してプロビジョニングする Amazon Web Services EC2 インスタンスへ接続するには、Foreman データベースのコンピュートリソースに関連するプライベートキーに最初にアクセスし、このキーを使用して認証する必要があります。
手順
Satellite Server ベースシステムで、コンピュートリソースリストの場所を確認するには、以下のコマンドを入力し、使用するコンピュートリソースの ID を書き留めます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow hammer compute-resource list
# hammer compute-resource list
ユーザーを
postgres
ユーザーに切り替えます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow su - postgres
# su - postgres
postgres
シェルを開始します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow psql
$ psql
postgres
ユーザーとして、Foreman データベースに接続します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow postgres=# \c foreman
# postgres=# \c foreman
compute_resource_id = 3
であるkey_pairs
から、シークレットを選択します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow select secret from key_pairs where compute_resource_id = 3; secret
# select secret from key_pairs where compute_resource_id = 3; secret
-
-----BEGIN RSA PRIVATE KEY-----
以降、-----END RSA PRIVATE KEY-----
までキーをコピーします。 .pem
ファイルを作成し、ファイルにキーを貼り付けます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow vim Keyname.pem
# vim Keyname.pem
.pem
ファイルへのアクセスを制限するよう確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow chmod 600 Keyname.pem
# chmod 600 Keyname.pem
Amazon EC2 インスタンスへ接続するには、以下のコマンドを入力します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ssh -i Keyname.pem ec2-user@example.aws.com
ssh -i Keyname.pem ec2-user@example.aws.com