ഒരു 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-ൽ തുല്യമായ പേര് അതേ ബ്ലോക്ക് തിരഞ്ഞെടുക്കുമെന്ന് അനുമാനിക്കുന്നതിന് പകരം.