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 колдонуучу аты прокси колдонуучу аты эмес.