首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认的每个用户. .ssh/config文件是否覆盖系统范围ssh_config中的所有选项?

默认的每个用户. .ssh/config文件是否覆盖系统范围ssh_config中的所有选项?
EN

Unix & Linux用户
提问于 2016-05-02 15:44:04
回答 1查看 2.8K关注 0票数 2

如果没有-F开关,并且有一个/home/me/.ssh/config文件,我可以预期/etc/ssh/ssh_config中的设置会被忽略,或者在我的主目录中执行设置,就像我用-o节指定它们那样补充全局配置?

作为参考,ssh手册页指出,-F开关执行以下操作。

指定每个用户可选的配置文件。如果在命令行上给出了配置文件,则系统范围内的配置文件(/etc/ssh/ssh_config)将被忽略。每个用户配置文件的默认设置是~/.ssh/config

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-05-02 16:27:27

我可以预期/etc/ssh/ssh_config中的设置会被忽略吗?

是。ssh读取-F命令行选项,该选项将设置config变量

代码语言:javascript
复制
case 'F':
    config = optarg;
    break;

稍后调用这个process_config_files函数,这要么是:

  • 读取命令行中指定的配置,或
  • 读取其他两个文件(/etc/ssh/ssh_config~/.ssh/config)。

此外,指定命令行上的none (-F none)将导致没有加载配置文件。有关如何处理此开关的详细信息,请参阅链接函数源代码。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/280606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档