SSH-ı HTTP proksisi ilə qoşun
Mövcud HTTP CONNECT proksisindən host üzrə ProxyCommand ilə SSH bağlantısı keçirin.
OpenBSD ilə uyğun nc istifadə edərək bu host qeydini SSH müştəri konfiqurasiyasına, məsələn ~/.ssh/config faylına əlavə edin:
Host work-through-proxy
HostName ssh.example.com
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pBu marşrut üçün ssh work-through-proxy istifadə edin. Köməkçi HTTP proksisindən ssh.example.com ünvanına CONNECT istəyir və qəbul edilmiş axını SSH-a ötürür. SSH-ı birbaşa proksinin portuna yönəltmək onun əl sıxmasını HTTP gözləyən xidmətə göndərərdi.
Son nöqtəni, təyinatı və hesabı dəyişdirin. Ümumi əlçatan SSH təyinatı üçün, ümumi vasitəçiyə icazə verildikdə, HTTP proksi siyahısı həmin host və porta girişi yoxlamaq üçün namizədlər təqdim edir; göstərilən əmr üçün proksi hesabı tələb etməyən son nöqtə seçin. Bu OpenBSD nc seçimləri tətbiqə xasdır; nc adlı başqa icra faylı onları dəstəkləməyə bilər.
Proksi öz girişini tələb edə və ya tələb olunan SSH portunu rədd edə bilər. 407 məhz həmin proksi mübadiləsinə aiddir. Tunel açıldıqdan sonra SSH hədəf hostu yenə yoxlayır və istifadəçisini autentifikasiya edir; rədd edilmiş SSH açarı başqa bir nasazlıqdır.
ProxyCommand-ı nəzərdə tutulan Host bölməsi altında saxlayın və lazım olduqda seçilmiş köməkçinin dəstəklədiyi proksi autentifikasiyası yolundan istifadə edin. Əmr vasitəçi üzərindən icazə deyil, axın təqdim edir. Yalnız HTTPS təyinatlarına icazə verilirsə, başqa əmr yazılışının siyasəti dəyişdiyini güman etmək əvəzinə təsdiqlənmiş SSH giriş razılaşması əldə edin.