Udeluk én SSH-vært fra en standard-SOCKS-rute
Sæt en ProxyCommand none-undtagelse før en standard-wildcardregel, og undersøg den effektive OpenSSH-konfiguration for den ønskede vært.
Når en OpenSSH-konfiguration som standard bruger en SOCKS-forbindelse, skal du sætte en navngivet undtagelse før den brede regel:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Dette eksempel bruger OpenBSD nc-tilvalgsgrænsefladen til SOCKS5. Tilslutning med ssh internal.example vælger undtagelsen; de øvrige værter får standardforbindelsen. For tilladte offentlige SSH-destinationer kan en post uden konto fra SOCKS5-proxylisten levere standardproxyadressen, hvis den tillader hver faktisk vært og SSH-port; behold den tilsigtede interne undtagelse.
Rækkefølgen er vigtig, fordi OpenSSH bruger den første værdi, der opnås for en parameter. Undtagelsen skal stødes på, før en matchende standard leverer ProxyCommand, inklusive standarder læst via Include-filer.
Undersøg de effektive indstillinger for et bestemt kald med:
ssh -G internal.example
Værtmønstre matcher navnet, der bruges til at kalde SSH. Hvis en kommando bruger et alias, hvis HostName peger på internal.example, skal du også give det alias den tilsigtede undtagelse. Det holder reglen knyttet til det faktiske konfigurationsopslag i stedet for at antage, at et DNS-ækvivalent navn vælger samme blok.