Kai OpenSSH konfigūracija pagal nutylėjimą naudoja SOCKS jungtį, įdėkite įvardytą išimtį prieš tą plačią taisyklę:

Host internal.example
    ProxyCommand none

Host *
    ProxyCommand nc -X 5 -x proxy.example:1080 %h %p

Šis pavyzdys naudoja OpenBSD nc parinkties sąsają SOCKS5. Prisijungimas su ssh internal.example pasirenka išimtį; likę mazgai gauna numatytąją jungtį. Leidžiamiems viešiems SSH tikslams įrašas be paskyros iš SOCKS5 tarpinių serverių sąrašo gali suteikti numatytąjį tarpinio serverio adresą, jei jis leidžia kiekvieną tikrą mazgą ir SSH prievadą; išsaugokite numatytą vidinę išimtį.

Tvarka svarbi, nes OpenSSH parametrui naudoja pirmą gautą reikšmę. Išimtis turi būti sutikta anksčiau, nei atitinkama numatytoji reikšmė suteikia ProxyCommand, įskaitant numatytąsias reikšmes, nuskaitomas per Include failus.

Patikrinkite konkrečios inicijavimo faktinius nustatymus su:

ssh -G internal.example

Mazgo šablonai atitinka vardą, naudojamą SSH iškviesti. Jei komanda naudoja slapyvardį, kurio HostName nurodo į internal.example, suteikite tam slapyvardžiui ir numatytą išimtį. Taip taisyklė lieka susieta su tikra konfigūracijos paieška, o ne daroma prielaida, kad DNS atitikmuo pasirenka tą patį bloką.

Susiję straipsniai