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.

O'xshash maqolalar