Excluderea unui host SSH dintr-o rută SOCKS implicită
Plasați o excepție ProxyCommand none înaintea unei reguli wildcard implicite și inspectați configurația OpenSSH efectivă pentru hostul solicitat.
Când o configurație OpenSSH folosește implicit un conector SOCKS, plasați o excepție numită înaintea acelei reguli largi:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Acest exemplu folosește interfața opțiunii nc din OpenBSD pentru SOCKS5. Conectarea cu ssh internal.example selectează excepția; celelalte hosturi primesc conectorul implicit. Pentru destinații SSH publice permise, o intrare fără cont din lista de proxy SOCKS5 poate furniza adresa de proxy implicită dacă permite fiecare host real și portul SSH; păstrați excepția internă dorită.
Ordinea contează deoarece OpenSSH folosește prima valoare obținută pentru un parametru. Excepția trebuie întâlnită înainte ca o valoare implicită potrivită să furnizeze ProxyCommand, inclusiv valorile citite prin fișiere Include.
Inspectați setările efective pentru o anumită invocare cu:
ssh -G internal.example
Modelele de host corespund numelui folosit pentru a invoca SSH. Dacă o comandă folosește un alias al cărui HostName indică spre internal.example, dați și acelui alias excepția dorită. Astfel regula rămâne legată de căutarea reală în configurație, în loc să presupunem că un nume echivalent în DNS selectează același bloc.