こんにちは、エンジニアの @hanhan1978です。
OpenSSHのバージョン7.3以降だと、ssh_configにおいてInclude
オプションが利用できるのはご存知でしょうか?これを利用すると、ssh_configを複数に分割して利用することが可能になります。分割して何が嬉しいのかというと、例えば仕事で接続するサーバの接続情報を共通のconfigとして読み込むことが出来ます。
具体的な構成例でいうと、下記のように config
と common_config
の2つを用意して、config
から common_config
を読み込むことが出来ます。
~/.ssh ├─ config └─ common_config
config
の中に、下記のようなInclude
オプションを記述するだけです。
Include ~/.ssh/common_config
ここからが本題なのですが、ssh_configの Include
オプションの仕様を正確に把握しておかないと、このInclude
が意図したように動作しないことがあります。