web-dev-qa-db-fra.com

Comment montrer l'hôte / configurisé / par défaut SSH "Configuration"?

Selon mon ssh_config déposer...

Les données de configuration sont analysées comme suit:

  1. options de ligne de commande
  2. fichier spécifique à l'utilisateur
  3. fichier à l'échelle du système

Avec cela dit, (et oui, je sais, i pouvait Scour man ssh_config ET man ssh, et (espoir) pour les valeurs par défaut documentées). 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 ferait savoir explicitement ce qui est défini et pourquoi. J'ai appelé AddressFamily Spécifiquement, car il s'agit d'un exemple parfait d'une option de configuration avec aucune 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) ou inet6 (Utilisez IPv6 uniquement).

Pouah! Merci pour tout constructif Suggestions (pas seulement un tas de RTFM's). ????

17
mralexgray

Il y a -G option dans l'OpenSSH récent, ce qui se comporte de la même manière que -T sur le côté serveur.

-G provoque l'impression de SSH d'imprimer sa configuration après évaluation des blocs d'hôte et de correspondance et de sortie.

En appelant ssh -G Host Vous obtiendrez des options utilisées pour la connexion à un hôte spécifique, qui peut être utile pour déboguer les matchs conditionnels dans ssh_config.

Définir également plus de niveau de journal Verbose (-vvv) peut vous aider avec le débogage de l'analyseur de configuration.

26
Jakuje