Бір SSH хостын әдепкі SOCKS маршрутынан шығару
Wildcard әдепкі ережесінің алдына ProxyCommand none ерекшелігін қойып, сұралған хост үшін нақты OpenSSH конфигурациясын тексеріңіз.
OpenSSH конфигурациясы әдепкі бойынша SOCKS қосқышын қолданса, аталған ерекшелікті сол кең ереженің алдына қойыңыз:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Бұл мысал SOCKS5 үшін OpenBSD nc опциясының интерфейсін пайдаланады. ssh internal.example арқылы қосылу ерекшелікті таңдайды; қалған хосттар әдепкі қосқышты алады. Рұқсат етілген жалпыға ашық SSH мақсаттары үшін SOCKS5 прокси тізімінен тіркелгісіз жазба әдепкі прокси мекенжайын бере алады, егер ол әрбір нақты хост пен SSH портына рұқсат берсе; көзделген ішкі ерекшелікті сақтап қалыңыз.
Реттілік маңызды, өйткені OpenSSH параметр үшін бірінші алынған мәнді қолданады. Ерекшелік сәйкес әдепкі мән ProxyCommand бергенге дейін кездесуі керек, Include файлдары арқылы оқылатын әдепкі мәндерді қоса.
Белгілі бір шақыру үшін нақты параметрлерді мынамен тексеріңіз:
ssh -G internal.example
Хост үлгілері SSH шақыру үшін қолданылатын атаумен сәйкеседі. Егер команда HostName-ы internal.example-ге сілтейтін лақап атты қолданса, сол лақап атқа да көзделген ерекшелікті беріңіз. Бұл ережені DNS-тегі балама атау сол блокты таңдайды деп болжаудың орнына нақты конфигурация іздеуіне байланыстырады.