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.

Erthyglau cysylltiedig