14.7. SSH での Amazon EC2 インスタンスへの接続
SSH を使用して Satellite Server から Amazon EC2 インスタンスにリモートで接続できますが、Red Hat Satellite を介してプロビジョニングする Amazon Web Services EC2 インスタンスへ接続するには、Foreman データベースのコンピュートリソースに関連するプライベートキーに最初にアクセスし、このキーを使って認証する必要があります。
プライベートキーの場所を確認し、SSH を使用して Amazon EC2 サーバーへ接続するには、以下の手順を実行します。
Satellite Server ベースシステムで、コンピュートリソースリストの場所を確認するには、以下のコマンドを入力し、使用するコンピュートリソースの ID を書き留めます。
hammer compute-resource list
# hammer compute-resource listCopy to Clipboard Copied! Toggle word wrap Toggle overflow ユーザーを
postgresユーザーに切り替えます。su - postgres
# su - postgresCopy to Clipboard Copied! Toggle word wrap Toggle overflow postgresシェルを開始します。psql
$ psqlCopy to Clipboard Copied! Toggle word wrap Toggle overflow postgresユーザーとして、Foreman データベースに接続します。postgres=# \c foreman
# postgres=# \c foremanCopy 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; secretCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
-----BEGIN RSA PRIVATE KEY-----以降、-----END RSA PRIVATE KEY-----までキーをコピーします。 .pemファイルを作成し、ファイルにキーを貼り付けます。vim Keyname.pem
# vim Keyname.pemCopy to Clipboard Copied! Toggle word wrap Toggle overflow .pemファイルへのアクセスを制限するよう確認します。chmod 600 Keyname.pem
# chmod 600 Keyname.pemCopy 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.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow