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