SSH සත්කාරකයක් පෙරනිමි SOCKS මාර්ගයෙන් ඉවත් කිරීම
පෙරනිමි wildcard නියමයට පෙර 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 හි සමාන නමක් එම කොටසම තෝරනවා යැයි උපකල්පනය කරනවා වෙනුවට.