Managing SSH host keys

目次

Managing SSH host keys#

TPAは、クラスターのプロビジョニング中にSSHホストキーのセットを生成します。これらのキーは、 hostkeys サブディレクトリの下のclusterディレクトリに保存されます。これらのホストキーは、AWS EC2インスタンスとDockerコンテナの/etc/ssh に自動的にインストールされます。

デフォルトでは、これらのホストキーは bare instances にインストールされませんが、 manage_ssh_hostkeys を有効にするようにmanage_ssh_hostkeys を設定できます。

instances:

- Name: one
  …
  platform: bare
  vars:
    manage_ssh_hostkeys: yes

bare instances のドキュメントの説明に従って、正しいエントリを使用してクラスターディレクトリにknown_hosts を最初にセットアップする必要があります。 TPAは、展開中にホストキーを置き換えます。

manage_ssh_hostkeys 設定は、ベアインスタンスの場合にのみ意味があります。生成されたホストキーは、他のすべてのインスタンスにインストールされます。

known_hosts#

TPAは、すべてのホストとそのパブリックホストキーのエントリを、クラスター内のすべてのインスタンスのグローバルssh_known_hosts ファイルに追加します。この方法では、 manage_ssh_hostkeys 設定があるかどうかに関係なく、ホストキー検証プロンプトを表示せずに相互にssh接続できます。