OpenBSD-ға үйлесімді nc көмегімен бұл хост жазбасын SSH клиентінің конфигурациясына қосыңыз, мысалы ~/.ssh/config:

Host work-through-proxy
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

Бұл маршрут үшін ssh work-through-proxy пайдаланыңыз. Көмекші HTTP проксиден ssh.example.com мекенжайына CONNECT сұрайды және қабылданған ағынды SSH-ға береді. SSH-ды тікелей прокси портына бағыттасаңыз, оның handshake-ы HTTP күтетін қызметке кетеді.

Соңғы нүктені, межелі орынды және тіркелгіні ауыстырыңыз. Жалпыға қолжетімді SSH межелі орны үшін, жалпы делдал рұқсат етілген жағдайда, HTTP прокси тізімі сол хост пен портқа кіруді тексеруге үміткерлер ұсынады; көрсетілген команда үшін прокси тіркелгісі қажет емес соңғы нүктені таңдаңыз. Бұл OpenBSD nc опциялары іске асыруға тәуелді; nc атындағы басқа орындалатын файл оларды қолдамауы мүмкін.

Прокси өзінің кіруін талап етуі немесе сұралған SSH портынан бас тартуы мүмкін. 407 дәл сол прокси алмасуына қатысты. Туннель ашылғаннан кейін SSH нысаналы хостты тексереді және пайдаланушыны аутентификациялайды; қабылданбаған SSH кілті — басқа ақау.

ProxyCommand-ты көзделген Host бөлімінде ұстаңыз және қажет болғанда таңдалған көмекші қолдайтын прокси аутентификация жолын пайдаланыңыз. Команда ағын береді, делдал арқылы рұқсат емес. Тек HTTPS межелі орындарына рұқсат етілсе, команданың басқа жазылуы саясатты өзгертеді деп ойлаудың орнына бекітілген SSH кіру келісімін алыңыз.

Қатысты мақалалар