ssh接続設定をプロジェクトで共有する
良い方法ないかなあ。
困っていること
ansible ssh 設定 とsshコマンドでの接続設定が別々に必要
ssh初心者はssh_configを自分でカスタマイズできない
プロジェクトのサーバー台数が多くてそれぞれ異なる鍵とパスフレーズが必要
ssh-agentに鍵を登録しすぎるとssh: Too many authentication failuresでエラーになってしまう
思い付く方法
Wikiに各自の便利設定を書いておく
Wikiはメンテされなくなっていく
ssh_configをリポジトリにコミットする
OpenSSH 7.3 から Include conf.d/* のように分割されたファイルを読み込めるようになった
各自の ~/.ssh/ にリポジトリコミットしたconfigのsymlinkを置いて、Includeで読み込んでもらうとよさそう
Include はHostディレクティブより先に書く必要がある点に注意