Bitta SSH xostini standart SOCKS marshrutidan chiqarish
Wildcard standart qoidasidan oldin ProxyCommand none istisnosini qo'ying va so'ralgan xost uchun amaldagi OpenSSH konfiguratsiyasini tekshiring.
OpenSSH konfiguratsiyasi standart bo'yicha SOCKS ulagichidan foydalansa, nomlangan istisnoni o'sha keng qoidadan oldin qo'ying:
Host internal.example
ProxyCommand none
Host *
ProxyCommand nc -X 5 -x proxy.example:1080 %h %p
Bu misol SOCKS5 uchun OpenBSD nc parametri interfeysidan foydalanadi. ssh internal.example bilan ulanish istisnoni tanlaydi; qolgan xostlar standart ulagichni oladi. Ruxsat etilgan ommaviy SSH manzillari uchun SOCKS5 proksi ro'yxatidan hisobsiz yozuv standart proksi manzilini taqdim etishi mumkin, agar u har bir haqiqiy xost va SSH portiga ruxsat bersa; ko'zlangan ichki istisnoni saqlab qoling.
Tartib muhim, chunki OpenSSH parametr uchun birinchi olingan qiymatdan foydalanadi. Istisno mos keladigan standart qiymat ProxyCommand taqdim etishidan oldin uchragan bo'lishi kerak, Include fayllari orqali o'qiladigan standart qiymatlar ham shular jumlasidan.
Muayyan chaqiruv uchun amaldagi sozlamalarni bu bilan tekshiring:
ssh -G internal.example
Xost shablonlari SSH chaqirish uchun ishlatiladigan nomga mos keladi. Agar buyruq HostName i internal.example ga ishora qiladigan taxallusdan foydalansa, o'sha taxallusga ham ko'zlangan istisnoni bering. Bu qoidani DNS dagi teng nom bir xil blokni tanlaydi deb taxmin qilish o'rniga haqiqiy konfiguratsiya qidiruviga bog'lab turadi.