Uteslut en SSH-värd från en förvald SOCKS-rutt
Placera ett ProxyCommand none-undantag före en förvald wildcard-regel och granska den effektiva OpenSSH-konfigurationen för den efterfrågade värden.
När en OpenSSH-konfiguration som standard använder en SOCKS-anslutning, placera ett namngivet undantag före den breda regeln:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Det här exemplet använder OpenBSD nc-alternativets gränssnitt för SOCKS5. Anslutning med ssh internal.example väljer undantaget; övriga värdar får standardanslutningen. För tillåtna offentliga SSH-mål kan en post utan konto från SOCKS5-proxylistan tillhandahålla standardproxyadressen om den tillåter varje faktisk värd och SSH-port; behåll det avsedda interna undantaget.
Ordningen spelar roll eftersom OpenSSH använder det första värdet som erhålls för en parameter. Undantaget måste påträffas innan en matchande standard tillhandahåller ProxyCommand, inklusive standardvärden som läses via Include-filer.
Granska de effektiva inställningarna för ett visst anrop med:
ssh -G internal.example
Värdmönster matchar namnet som används för att anropa SSH. Om ett kommando använder ett alias vars HostName pekar på internal.example, ge även det aliaset det avsedda undantaget. Då förblir regeln kopplad till den faktiska konfigurationssökningen i stället för att anta att ett DNS-likvärdigt namn väljer samma block.