Quan una configuració d'OpenSSH utilitza un connector SOCKS per defecte, col·loca una excepció amb nom abans d'aquesta regla àmplia:

Host internal.example
    ProxyCommand none

Host *
    ProxyCommand nc -X 5 -x proxy.example:1080 %h %p

Aquest exemple utilitza la interfície de l'opció nc d'OpenBSD per a SOCKS5. Connectar amb ssh internal.example selecciona l'excepció; la resta d'amfitrions obtenen el connector per defecte. Per a destinacions SSH públiques permeses, una entrada sense compte de la llista de proxys SOCKS5 pot proporcionar l'adreça de proxy per defecte si permet cada amfitrió real i el port SSH; conserva l'excepció interna prevista.

L'ordre importa perquè OpenSSH utilitza el primer valor obtingut per a un paràmetre. L'excepció s'ha de trobar abans que un valor per defecte coincident proporcioni ProxyCommand, inclosos els valors llegits mitjançant fitxers Include.

Inspecciona la configuració efectiva per a una invocació concreta amb:

ssh -G internal.example

Els patrons d'amfitrió coincideixen amb el nom utilitzat per invocar SSH. Si una ordre utilitza un àlies el HostName del qual apunta a internal.example, dona també a aquest àlies l'excepció prevista. Això manté la regla lligada a la consulta real de configuració en lloc de suposar que un nom equivalent en DNS selecciona el mateix bloc.

Articles relacionats