各ユーザーのデフォルトの.ssh / configファイルは、システム全体のssh_configのすべてのオプションをオーバーライドしますか? [コピー]

各ユーザーのデフォルトの.ssh / configファイルは、システム全体のssh_configのすべてのオプションをオーバーライドしますか? [コピー]

スイッチがなく、ファイルが-Fある場合、/home/me/.ssh/configその中の設定は無視されると予想できますか?または、セクションを使用して指定した/etc/ssh/ssh_configように、私のホームディレクトリの設定はグローバル設定を補完するだけです。-o

ちなみに、sshマニュアルページには、-Fスイッチが次のことを行うことが示されています。

代替ユーザー固有のプロファイルを指定します。構成ファイルがコマンドラインに提供されると、システム全体の構成ファイル(/etc/ssh/ssh_config)は無視されます。ユーザープロファイルごとのデフォルト値はです~/.ssh/config

答え1

予想される設定を/etc/ssh/ssh_config無視できますか?

はい。コマンドラインオプションをsshお読みください。-Fconfig変数の設定:

case 'F':
    config = optarg;
    break;

そして後で電話するprocess_config_files機能、の:

  • コマンドラインで指定された設定を読み取るか、

  • 2つの(/etc/ssh/ssh_configおよび~/.ssh/config)ファイルをもっと読んでください。

noneまた、コマンドライン()に指定した場合、-F none設定ファイルはロードされません。このスイッチの処理方法の詳細については、リンク機能のソースコードを参照してください。

関連情報