如果没有-F开关,并且有一个/home/me/.ssh/config文件,我可以预期/etc/ssh/ssh_config中的设置会被忽略,或者在我的主目录中执行设置,就像我用-o节指定它们那样补充全局配置?
作为参考,ssh手册页指出,-F开关执行以下操作。
指定每个用户可选的配置文件。如果在命令行上给出了配置文件,则系统范围内的配置文件(
/etc/ssh/ssh_config)将被忽略。每个用户配置文件的默认设置是~/.ssh/config。
发布于 2016-05-02 16:27:27
我可以预期
/etc/ssh/ssh_config中的设置会被忽略吗?
是。ssh读取-F命令行选项,该选项将设置config变量:
case 'F':
config = optarg;
break;稍后调用这个process_config_files函数,这要么是:
/etc/ssh/ssh_config和~/.ssh/config)。此外,指定命令行上的none (-F none)将导致没有加载配置文件。有关如何处理此开关的详细信息,请参阅链接函数源代码。
https://unix.stackexchange.com/questions/280606
复制相似问题