在我的~/.ssh/config
中,我添加了以下内容:
Include /Path/to/ssh.config
它给出了错误:
ssh remoteEc-2
/Users/Me/.ssh/config: line 1: Bad configuration option: include
/Users/Me/.ssh/config: terminating, 1 bad configuration options
ssh -V
给出:
OpenSSH_6.9p1, LibreSSL 2.1.8
我在OSX El-Capitan
答案 0 :(得分:10)
Include
不是有效选项
请参阅:https://www.openssh.com/txt/release-7.3
新功能
[...]
- ssh(1):为ssh_config(5)文件添加Include指令。
另请参阅this answer。
如果您无法更新,则可以使用以下内容整理配置文件:
cat ${CONFIG_1} ${CONFIG_2} ${CONFIG_3} > ~/.ssh/config
每次更新任何部件时都需要运行它......
答案 1 :(得分:-1)
相同的问题,除了我在7.4上
结果是the Include
directive needs to go into /etc/ssh/ssh_config,而不是/etc/ssh/sshd_config
(请注意文件名中的d
)。
对我来说并不明显。希望这可以节省找到它的人。