Dans mon ~/.ssh/config
j'ai ajouté ce qui suit:
Include /Path/to/ssh.config
Et cela donne une erreur:
ssh remoteEc-2
/Users/Me/.ssh/config: line 1: Bad configuration option: include
/Users/Me/.ssh/config: terminating, 1 bad configuration options
ssh -V
donne:
OpenSSH_6.9p1, LibreSSL 2.1.8
Je suis sur OSX El-Capitan
Include
n'est pas une option valide jusqu'à la version 7.3 ...
Voir: https://www.openssh.com/txt/release-7.3
Nouvelles fonctionnalités
[...]
- ssh (1): Ajoutez une directive Include pour les fichiers ssh_config (5).
Voir aussi cette réponse .
Si vous ne pouvez pas/ne voulez pas mettre à jour, vous pouvez alors assembler vos fichiers de configuration en utilisant les éléments suivants:
cat ${CONFIG_1} ${CONFIG_2} ${CONFIG_3} > ~/.ssh/config
Vous devez l'exécuter chaque fois que vous mettez à jour l'une des pièces ...
Même problème, sauf que je suis sur 7.4
Il s'avère que la directive Include
doit aller dans/etc/ssh/ssh_config , pas /etc/ssh/sshd_config
(notez la d
dans le nom du fichier).
Ce n'était pas évident pour moi. J'espère que cela sauvera celui qui le trouvera quelque temps.