rsync හට HTTP ප්රොක්සි හරහා SSH සත්කාරක අන්වර්ථය නැවත භාවිත කිරීමට ඉඩ දෙන්න
rsync හි දුරස්ථ-ෂෙල් ප්රවාහනය භාවිත කරන SSH වින්යාසයට HTTP CONNECT සහායකයක් සම්බන්ධ කරන්න.
rsync හි SSH ප්රවාහනය සඳහා ඉදිරි-ප්රොක්සි සම්බන්ධතාව SSH සත්කාරක අන්වර්ථය මත තබන්න. OpenBSD හි nc ක්රියාත්මක කිරීම සමඟ ~/.ssh/config තුළ ගිණුමක් නොමැති HTTP ප්රොක්සියක් තෝරා ගත හැක:
Host sync-target
HostName files.example.net
User syncuser
Port 22
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pප්රොක්සිය files.example.net:22 වෙත CONNECT සඳහා අවසර දිය යුතුය. පොදු මැදිහත්කරුවන්ට අවසර දෙන පොදු SSH සත්කාරකයක් සඳහා HTTP ප්රොක්සි ලැයිස්තුව ගිණුමක් නොමැති ප්රොක්සි සත්කාරකය සහ තොටුපළ සඳහා අපේක්ෂකයන් ලබා දෙයි; සැබෑ SSH ඉලක්කය සහ තොටුපළ සඳහා අවසරය තහවුරු කරන්න. nc හි -x ලිපිනය මැදිහත්කරු හඳුනා දෙයි; %h සහ %p SSH ගමනාන්තය සහ තොටුපළ බවට විහිදේ. nc නම් වෙනත් වැඩසටහනක් මෙම ස්විච සඳහා සහාය නොදක්වනු ඇත.
rsync තුළ අන්වර්ථය දුරස්ථ සත්කාරකය ලෙස භාවිත කරන්න:
rsync -av -e ssh sync-target:/srv/export/ ./export/එක් කොලන් එකක් සහිත මාර්ගය දුරස්ථ-ෂෙල් ආකාරය තෝරයි. SSH එහි සාමාන්ය ඉලක්ක ගිණුම් සහ සත්කාරක යතුරු වින්යාසය භාවිත කරන අතර, සහායකය එහි බයිට් ධාරාව HTTP ප්රොක්සිය හරහා රැගෙන යයි. ගමනාන්තයට දුරස්ථ විධානය සඳහා rsync ද අවශ්යය.
RSYNC_PROXY ඊට වෙනස්ව rsync හි සෘජු ඩීමන් සම්බන්ධතාව වින්යාස කරයි. එය මෙම SSH ඇමතුම වින්යාස නොකරයි. එලෙසම, SSH Port 8080 ලෙස වෙනස් කිරීම ප්රොක්සි ශ්රෝතාව හඳුනා නොගෙන වෙනත් ගමනාන්ත සේවා තොටුපළක් තෝරා ගනු ඇත.
අවශ්ය විට ප්රොක්සි සත්යාපනය තෝරාගත් සහායකයට සහාය දෙන අතුරුමුහුණතේ තබන්න; SSH පරිශීලක නාමය ප්රොක්සි පරිශීලක නාමය නොවේ.