Selon mon ssh_config
dossier ...
Les données de configuration sont analysées comme suit:
- options de ligne de commande
- fichier spécifique à l'utilisateur
- fichier à l'échelle du système
Cela dit, (et oui, je sais, je pourrais parcourir man ssh_config
ET man ssh
, et (espérons) pour les défauts documentés) .. comment puis-je "imprimer" la configuration active, pour TOUS les paramètres actuels. Par exemple, quelque chose comme ...
ssh -o Tunnel=ethernet servername -p 2210 --print-config
SSH-2.0-OpenSSH_7.0
Command Line Options
Port 2210
Host servername
Command Line Configurations
Tunnel Ethernet
Config File
...
SSH Defaults
...
AddressFamily any (???)
BatchMode no
...
Cela vous permettrait de savoir explicitement exactement ce qui est défini et pourquoi. J'ai appelé AddressFamily
spécifiquement, car c'est un exemple parfait d'une option de configuration sans valeur par défaut documentée . De man ssh_config
...
Spécifie la famille d'adresses à utiliser lors de la connexion. Les arguments valides sont
any
,inet
(utilisez IPv4 uniquement) ouinet6
(utilisez IPv6 uniquement).
Pouah! Merci pour toutes suggestions constructives (pas seulement un tas de RTFM
). 🙉
la source
sshd
utilise les fichiers de configuration pour remplacer ses valeurs par défaut internes, qui sont affichées dans les fichiers de configuration d'origine après une nouvelle installationssh_config
=sshd_config
.Réponses:
Il y a une
-G
option dans openssh récente, qui se comporte de la même manière que-T
du côté serveur.En appelant,
ssh -G host
vous obtiendrez des options utilisées pour la connexion à un hôte spécifique, ce qui peut être utile pour déboguer les correspondances conditionnelles dansssh_config
.La définition d'un niveau de journal plus détaillé (
-vvv
) peut également aider au débogage de l'analyseur de configuration.la source