Managing SSH host keys¶
TPAは、クラスターのプロビジョニング中に一連のSSHホストキーを生成します。これらのキーは、
hostkeys
サブディレクトリの下のclusterディレクトリに保存されています。これらのホストキーは、AWS
EC2インスタンスとDockerコンテナの/etc/ssh
に自動的にインストールされます。
デフォルトでは、これらのホストキーは bare instances
にインストールされませんが、 manage_ssh_hostkeys
を設定して有効にできます。
instances:
- Name: one
…
platform: bare
vars:
manage_ssh_hostkeys: yes
:ref:`bare instances <../platform-bare>` のドキュメントで説明されているように、最初にクラスターディレクトリに正しいエントリを設定する必要があります。
TPAは展開中にホストキーを置き換えます。
manage_ssh_hostkeys
設定は、ベアインスタンスでのみ意味があります。生成されたホストキーは、他のすべてのインスタンスにインストールされます。
known_hosts¶
TPAは、すべてのホストのエントリとその公開ホストキーをクラスター内のすべてのインスタンスのグローバルなssh_known_hosts
ファイルに追加するため、 manage_ssh_hostkeys
が設定されているかどうかに関係なく、ホストキーの検証プロンプトなしで相互にsshできます。