![Linux 中 ssh 配置文件的非默认位置](https://linux22.com/image/1570201/Linux%20%E4%B8%AD%20ssh%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E7%9A%84%E9%9D%9E%E9%BB%98%E8%AE%A4%E4%BD%8D%E7%BD%AE.png)
我如何知道ssh
在默认位置以外的位置查找配置文件:~/.ssh/config
?
答案1
-F 配置文件
指定备用的每个用户配置文件。如果在命令行中给出了配置文件,则系统范围的配置文件 (/etc/ssh/ssh_config)将被忽略。每个用户配置文件的默认值为〜/.ssh /配置。
答案2
从 OpenSSH 7.3p1 开始,您可以在 ssh_config 中包含其他配置文件。
因此,您可以添加到 /etc/ssh/ssh_config:
Include ~/custom_ssh.conf
但是,不要认为这会阻止默认的 ~/.ssh/config 被加载。