De acordo com o meu ssh_config
arquivo ...
Os dados de configuração são analisados da seguinte maneira:
- opções de linha de comando
- arquivo específico do usuário
- arquivo de todo o sistema
Com isso dito, (e sim, eu sei, eu poderia vasculhar man ssh_config
AND man ssh
e (esperar) por padrões documentados) .. como posso "imprimir" a configuração ativa, para TODAS as configurações atuais. Por exemplo, 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
...
Isso permitirá que você saiba explicitamente exatamente o que está definido e por quê. Eu chamei AddressFamily
especificamente, pois é um exemplo perfeito de uma opção de configuração sem valor padrão documentado . De man ssh_config
...
Especifica qual família de endereços usar ao se conectar. Os argumentos válidos são
any
,inet
(usar apenas IPv4) ouinet6
(use somente IPv6).
Ugh! Obrigado por todas as sugestões construtivas (não apenas várias RTFM
). 🙉
fonte
sshd
usa os arquivos de configuração para substituir seus padrões internos, que são mostrados nos arquivos da configuração após nova instalaçãossh_config
=sshd_config
.Respostas:
Existe uma
-G
opção no openssh recente, que se comporta de maneira semelhante-T
à do servidor.Ao ligar,
ssh -G host
você terá opções usadas para conectar-se a um host específico, o que pode ser útil para depurar correspondências condicionais nossh_config
.Também definir um nível de log mais detalhado (
-vvv
) pode ajudar na depuração do analisador de configuração.fonte