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.

O'xshash maqolalar