એક SSH હોસ્ટને ડિફોલ્ટ SOCKS માર્ગમાંથી બાકાત રાખો
વાઇલ્ડકાર્ડ ડિફોલ્ટ નિયમ પહેલાં ProxyCommand none અપવાદ મૂકો અને વિનંતી કરેલ હોસ્ટ માટે અસરકારક OpenSSH ગોઠવણી તપાસો.
જ્યારે OpenSSH ગોઠવણી ડિફોલ્ટ રૂપે SOCKS કનેક્ટર વાપરે છે, ત્યારે તે વિશાળ નિયમ પહેલાં નામવાળો અપવાદ મૂકો:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
આ ઉદાહરણ SOCKS5 માટે OpenBSD nc વિકલ્પ ઇન્ટરફેસ વાપરે છે. ssh internal.example સાથે જોડાવાથી અપવાદ પસંદ થાય છે; બાકીના હોસ્ટ ડિફોલ્ટ કનેક્ટર મેળવે છે. મંજૂર જાહેર SSH લક્ષ્યો માટે SOCKS5 પ્રોક્સી યાદીમાંથી ખાતા વગરની એન્ટ્રી ડિફોલ્ટ પ્રોક્સી સરનામું આપી શકે છે, જો તે દરેક વાસ્તવિક હોસ્ટ અને SSH પોર્ટને મંજૂર કરે; ઇચ્છિત આંતરિક અપવાદ જાળવી રાખો.
ક્રમ મહત્ત્વનો છે કારણ કે OpenSSH પેરામીટર માટે પ્રથમ મળેલ મૂલ્ય વાપરે છે. અપવાદ મળતા ડિફોલ્ટ દ્વારા ProxyCommand આપવામાં આવે તે પહેલાં જ મળવો જોઈએ, Include ફાઇલો દ્વારા વાંચેલા ડિફોલ્ટ સહિત.
ચોક્કસ કૉલ માટે અસરકારક સેટિંગ્સ આ રીતે તપાસો:
ssh -G internal.example
હોસ્ટ પેટર્ન SSH બોલાવવા માટે વપરાતા નામ સાથે મેળ ખાય છે. જો કોઈ આદેશ એવું ઉપનામ વાપરે જેનું HostName internal.example તરફ નિર્દેશ કરે, તો તે ઉપનામને પણ ઇચ્છિત અપવાદ આપો. આ નિયમને વાસ્તવિક ગોઠવણી શોધ સાથે જોડેલો રાખે છે, DNS માં સમાન નામ એ જ બ્લોક પસંદ કરે તેવું ધારી લેવાને બદલે.