回答:
以下のために~/.ssh/config
あなたは、関連するシステム全体の設定を配置することができます/ etc / ssh / ssh_config内に応じmanページ:
ssh(1)は、次のソースから次の順序で構成データを取得します。
- コマンドラインオプション
- ユーザーの構成ファイル(〜/ .ssh / config)
- システム全体の構成ファイル(/ etc / ssh / ssh_config)
各パラメーターについて、最初に取得された値が使用されます。構成ファイルには、「ホスト」仕様で区切られたセクションが含まれ、そのセクションは、仕様で指定されたパターンのいずれかに一致するホストにのみ適用されます。
最初の値のみが使用されることに注意してください。これは、ユーザーが常にシステム全体の構成オプションをローカルでオーバーライドできることを意味します。
以下のため~/.ssh/known_hosts
に使用できる/etc/ssh/ssh_known_hosts
かGlobalKnownHostsFile構成オプションで指定された別のファイル:
GlobalKnownHostsFile
/ etc / ssh / ssh_known_hostsの代わりにグローバルホストキーデータベースに使用するファイルを指定します。
他のファイルでも可能かどうかはわかりませんが、プライベートキーをユーザー間で共有したい場合は、シンボリックリンクで何か解決できると思います。
IgnoreUserKnownHosts
オプション(値yes
またはno
)があるように見えます。
/etc/ssh/ssh_known_hosts
ファイルは誰でも読み取り可能でなければならないことに注意してください。ssh-keygen -Hf /etc/ssh/ssh_known_hosts
手動でエントリを追加した後、私のハッシュを再ハッシュするために使用していましたが、所有者のみに設定されていたようです。
ルートはすべて強力なので、ルートcronジョブを使用して他のユーザーからファイルをコピーします。既知のホストと認証キーを簡単に追加できます。すべてが1つのパーティションにある場合は、ハードリンクオプションがあります。シンボリックリンクがファイルに対して機能するかどうかはわかりませんが、試してみることもできますが、共有されている安全な場所にそれらを配置するだけです。