rsync-in SSH nəqliyyatı üçün irəli-proksi bağlantısını SSH host aliasına qoyun. nc-nin OpenBSD tətbiqi ilə hesabsız HTTP proksisi ~/.ssh/config faylında seçilə bilər:

Host sync-target
    HostName files.example.net
    User syncuser
    Port 22
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

Proksi files.example.net:22 ünvanına CONNECT icazəsi verməlidir. Açıq aralıq serverlərə icazə verilən açıq SSH hostu üçün HTTP proksi siyahısı hesabsız proksi hostu və portu üçün namizədlər təklif edir; faktiki SSH hədəfi və portu üçün icazəni yoxlayın. nc-nin -x ünvanı aralıq serveri göstərir; %h və %p SSH təyinatına və portuna genişlənir. nc adlı başqa proqram bu açarları dəstəkləməyə bilər.

Aliası rsync-də uzaq host kimi istifadə edin:

rsync -av -e ssh sync-target:/srv/export/ ./export/

Tək iki nöqtəli yol uzaq-shell formasını seçir. SSH öz normal hədəf hesabı və host açarı konfiqurasiyasını istifadə edir, köməkçi isə bayt axınını HTTP proksisindən keçirir. Hədəfdə uzaq əmr üçün rsync də olmalıdır.

RSYNC_PROXY isə rsync-in birbaşa daemon bağlantısını konfiqurasiya edir. Bu SSH çağırışını konfiqurasiya etmir. Eyni şəkildə, SSH Portunu 8080-ə dəyişmək proksi dinləyicisini göstərmək əvəzinə başqa hədəf xidmət portu seçərdi.

Lazım olduqda proksi autentifikasiyasını seçilmiş köməkçinin dəstəklədiyi interfeysdə saxlayın; SSH istifadəçi adı proksi istifadəçi adı deyil.

Əlaqəli məqalələr