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