Eithrio un gwesteiwr SSH o lwybr SOCKS diofyn
Rhowch eithriad ProxyCommand none cyn rheol wildcard diofyn ac archwiliwch ffurfweddiad OpenSSH effeithiol ar gyfer y gwesteiwr y gofynnwyd amdano.
Pan fydd ffurfweddiad OpenSSH yn defnyddio cysylltydd SOCKS yn ddiofyn, rhowch eithriad wedi'i enwi cyn y rheol eang honno:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Mae'r enghraifft hon yn defnyddio rhyngwyneb opsiwn nc OpenBSD ar gyfer SOCKS5. Mae cysylltu gyda ssh internal.example yn dewis yr eithriad; mae'r gwesteiwyr eraill yn cael y cysylltydd diofyn. Ar gyfer cyrchfannau SSH cyhoeddus a ganiateir, gall cofnod heb gyfrif o'r rhestr dirprwy SOCKS5 ddarparu'r cyfeiriad dirprwy diofyn os yw'n caniatáu pob gwesteiwr gwirioneddol a phorth SSH; cadwch yr eithriad mewnol bwriadedig.
Mae trefn yn bwysig oherwydd bod OpenSSH yn defnyddio'r gwerth cyntaf a geir ar gyfer paramedr. Rhaid dod o hyd i'r eithriad cyn i ddiofyn cyfatebol ddarparu ProxyCommand, gan gynnwys diofynion a ddarllenir drwy ffeiliau Include.
Archwiliwch y gosodiadau effeithiol ar gyfer galwad benodol gyda:
ssh -G internal.example
Mae patrymau gwesteiwr yn cyfateb i'r enw a ddefnyddir i alw SSH. Os yw gorchymyn yn defnyddio alias y mae ei HostName yn pwyntio at internal.example, rhowch yr eithriad bwriadedig i'r alias hwnnw hefyd. Mae hynny'n cadw'r rheol ynghlwm wrth y chwiliad ffurfweddiad gwirioneddol yn lle tybio bod enw cyfatebol yn DNS yn dewis yr un bloc.