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 ئىشلەتكۈچى ئاتى ۋاكالەتچى ئىشلەتكۈچى ئاتى ئەمەس.

مۇناسىۋەتلىك ماقالىلەر