Windows OpenSSH ga aniq SOCKS5 Ncat buyrug'ini bering
Ncat'dan OpenSSH standart oqimini uzatish yordamchisi sifatida foydalaning va standart HTTP proksiga tayanish o'rniga SOCKS5 ni belgilang.
Agar Ncat Windows OpenSSH uchun allaqachon mavjud bo'lsa, u ulanishni SOCKS5 proksi orqali taqdim etishi mumkin. O'sha OpenSSH mijozi ishlatadigan SSH konfiguratsiyasiga host yozuvini qo'shing:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Ikkala host nomini va hisobni almashtiring, so'ng ssh target-via-socks bilan ulang. Bu misol ncat.exe yordamchining bajariladigan fayllar qidiruv yo'lida deb hisoblaydi. Aks holda bajariladigan faylning to'g'ri qo'shtirnoqqa olingan to'liq yo'lidan foydalaning, ayniqsa papka nomida bo'sh joylar bo'lsa.
Proksi oxirgi nuqtasi --proxy dan keyin keladi. OpenSSH %h va %p ni yakuniy SSH host nomi va portiga kengaytiradi. Ncat SOCKS ulanishi bo'yicha muzokaralar olib boradi va hosil bo'lgan bayt oqimini standart kiritish va chiqarishda tashiydi; OpenSSH SSH qo'l berishini shu oqim ustida davom ettiradi.
Aniq --proxy-type socks5 muhim. Bu parametr bo'lmasa, Ncat standart ravishda HTTP proksidan foydalanadi, hatto berilgan port 1080 bo'lsa ham. SOCKS tinglovchisi HTTP CONNECT so'rovi SOCKS nazarda tutilganini xulosa qila olmaydi.
Bu misol autentifikatsiyasiz SOCKS oxirgi nuqtasini nazarda tutadi; faqat shu yo'l ruxsat etilgan ommaviy SSH manzili uchun SOCKS5 proksilar ro'yxatidan nomzod tanlang va uning haqiqiy hosti va portiga kirishni tekshiring. Proksi autentifikatsiyasi, zarur bo'lganda, keyingi SSH kirishidan alohida. SSH manzilining host kaliti tekshiruvini saqlang; yordamchi orqali unga yetish OpenSSH autentifikatsiya qilishi kerak bo'lgan shaxsni o'zgartirmaydi.