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