De acuerdo con mi ssh_config
archivo ...
Los datos de configuración se analizan de la siguiente manera:
- opciones de línea de comando
- archivo específico del usuario
- archivo de todo el sistema
Dicho esto, (y sí, lo sé, podría buscar man ssh_config
AND man ssh
, y (esperar) los valores predeterminados documentados) ... ¿cómo puedo "imprimir" la configuración activa, para TODAS las configuraciones actuales. Por ejemplo, algo como ...
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
...
Esto le permitirá saber explícitamente exactamente qué se establece y por qué. Llamé AddressFamily
específicamente, ya que es un ejemplo perfecto de una opción de configuración sin valor predeterminado documentado . De man ssh_config
...
Especifica qué familia de direcciones usar al conectarse. Los argumentos válidos son
any
,inet
(use solo IPv4) oinet6
(use solo IPv6).
Ugh! Gracias por cualquier sugerencia constructiva (no solo un montón de RTFM
's). 🙉
fuente
sshd
utiliza los archivos de configuración para anular sus valores predeterminados internos, que se muestran en los archivos de configuración de valores después de una nueva instalaciónssh_config
=sshd_config
.Respuestas:
Existe una
-G
opción en openssh reciente, que se comporta de manera similar-T
a la del lado del servidor.Al llamar
ssh -G host
obtendrá opciones utilizadas para conectarse a un host específico, lo que puede ser útil para depurar coincidencias condicionalesssh_config
.También establecer un nivel de registro más detallado (
-vvv
) puede ayudar a depurar el analizador de configuración.fuente