HTTP ප්රොක්සි හරහා SSH සම්බන්ධ කිරීම
සෑම සත්කාරකයකටම ProxyCommand සමඟ පවතින HTTP CONNECT ප්රොක්සිය හරහා SSH සම්බන්ධතාව ගෙනයන්න.
OpenBSD-ගැළපෙන nc සමඟ, මෙම සත්කාරක සටහන SSH සේවාදායක වින්යාසයට එක් කරන්න, උදාහරණයක් ලෙස ~/.ssh/config:
Host work-through-proxy
HostName ssh.example.com
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pඑම මාර්ගය සඳහා ssh work-through-proxy භාවිත කරන්න. සහායකය HTTP ප්රොක්සියෙන් ssh.example.com වෙත CONNECT ඉල්ලා පිළිගත් ධාරාව SSH වෙත ලබා දෙයි. SSH සෘජුවම ප්රොක්සියේ තොටට යොමු කළහොත් එහි handshake HTTP අපේක්ෂා කරන සේවාවකට යයි.
අන්ත ලක්ෂ්යය, ගමනාන්තය සහ ගිණුම වෙනස් කරන්න. මහජනයාට ළඟා විය හැකි SSH ගමනාන්තයක් සඳහා, මහජන මැදිහත්කරුවෙකුට අවසර දෙන විට, HTTP ප්රොක්සි ලැයිස්තුව එම සත්කාරකයට සහ තොටට ප්රවේශය පරීක්ෂා කිරීමට අපේක්ෂකයන් ලබා දෙයි; පෙන්වා ඇති විධානයට ප්රොක්සි ගිණුමක් අවශ්ය නොවන අන්ත ලක්ෂ්යයක් තෝරන්න. මෙම OpenBSD nc විකල්ප ක්රියාත්මක කිරීම මත රඳා පවතී; nc නමැති වෙනත් ක්රියාත්මක ගොනුවක් ඒවාට සහාය නොදක්වනු ඇත.
ප්රොක්සියට තමන්ගේම පිවිසුමක් අවශ්ය විය හැකිය හෝ ඉල්ලා සිටි SSH තොට ප්රතික්ෂේප කළ හැකිය. 407 යනු එම ප්රොක්සි හුවමාරුවට අදාළය. උමඟ විවෘත වූ පසුවත් SSH ඉලක්ක සත්කාරකය සත්යාපනය කරන අතර පරිශීලකයා සත්යාපනය කරයි; ප්රතික්ෂේප වූ SSH යතුර වෙනත් අසාර්ථකත්වයකි.
ProxyCommand අපේක්ෂිත Host කොටස යටතේ තබා, අවශ්ය විට තෝරාගත් සහායකය සහාය දක්වන ප්රොක්සි-සත්යාපන මාර්ගය භාවිත කරන්න. විධානය ධාරාවක් ලබා දෙයි, මැදිහත්කරු හරහා අවසරයක් නොවේ. HTTPS ගමනාන්ත පමණක් අවසර දෙනු ලැබුවහොත්, විධානයේ වෙනත් අක්ෂර වින්යාසයක් ප්රතිපත්තිය වෙනස් කරයි යැයි සිතීම වෙනුවට අනුමත SSH ප්රවේශ විධිවිධානයක් ලබා ගන්න.