Wanneer een OpenSSH-configuratie standaard een SOCKS-connector gebruikt, plaats dan een benoemde uitzondering vóór die brede regel:

Host internal.example
    ProxyCommand none

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

Dit voorbeeld gebruikt de OpenBSD nc-optie-interface voor SOCKS5. Verbinden met ssh internal.example kiest de uitzondering; de overige hosts krijgen de standaardconnector. Voor toegestane openbare SSH-bestemmingen kan een vermelding zonder account uit de SOCKS5-proxylijst het standaardproxyadres leveren als die elke werkelijke host en SSH-poort toestaat; behoud de bedoelde interne uitzondering.

De volgorde is belangrijk omdat OpenSSH de eerst verkregen waarde voor een parameter gebruikt. De uitzondering moet worden aangetroffen voordat een overeenkomende standaard ProxyCommand levert, inclusief standaarden die via Include-bestanden worden gelezen.

Inspecteer de effectieve instellingen voor een bepaalde aanroep met:

ssh -G internal.example

Hostpatronen komen overeen met de naam die wordt gebruikt om SSH aan te roepen. Als een opdracht een alias gebruikt waarvan de HostName naar internal.example wijst, geef dat alias dan ook de bedoelde uitzondering. Zo blijft de regel gekoppeld aan de werkelijke configuratieopzoeking in plaats van aan te nemen dat een DNS-gelijkwaardige naam hetzelfde blok kiest.

Gerelateerde artikelen