Linux 中 ssh 配置文件的非默认位置

Linux 中 ssh 配置文件的非默认位置

我如何知道ssh在默认位置以外的位置查找配置文件:~/.ssh/config

答案1

-F 配置文件

指定备用的每个用户配置文件。如果在命令行中给出了配置文件,则系统范围的配置文件 (/etc/ssh/ssh_config)将被忽略。每个用户配置文件的默认值为〜/.ssh /配置

来源:https://linux.die.net/man/1/ssh

答案2

从 OpenSSH 7.3p1 开始,您可以在 ssh_config 中包含其他配置文件。

因此,您可以添加到 /etc/ssh/ssh_config:

Include ~/custom_ssh.conf

但是,不要认为这会阻止默认的 ~/.ssh/config 被加载。

相关内容