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できます。