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 ବ୍ୟବହାରକାରୀ ନାମ ପ୍ରକ୍ସି ବ୍ୟବହାରକାରୀ ନାମ ନୁହେଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ