Бир 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-теги барабар ат ошол эле блокту тандайт деп божомолдоонун ордуна чыныгы конфигурация издөөгө байланыштырат.