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 பயனர் பெயர் ப்ராக்ஸி பயனர் பெயர் அல்ல.

தொடர்புடைய கட்டுரைகள்