Ако је Ncat већ доступан за Windows OpenSSH, може да обезбеди везу кроз SOCKS5 прокси. Додајте унос хоста у SSH конфигурацију коју тај OpenSSH клијент користи:

Host target-via-socks
    HostName ssh.example
    User user
    ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p

Замените оба имена хоста и налог, па се повежите помоћу ssh target-via-socks. Овај пример претпоставља да је ncat.exe у путањи за претрагу извршних датотека помоћника. У супротном користите исправно под наводницима наведену пуну путању до извршне датотеке, посебно када директоријум садржи размаке.

Крајња тачка проксија долази после --proxy. OpenSSH проширује %h и %p у коначно име SSH хоста и порт. Ncat преговара SOCKS везу и преноси настали ток бајтова на стандардном улазу и излазу; OpenSSH наставља SSH руковање преко тог тока.

Експлицитно --proxy-type socks5 је важно. Када та опција недостаје, Ncat подразумевано користи HTTP прокси, чак и ако је наведени порт 1080. SOCKS слушалац не може да закључи да је HTTP CONNECT захтев требало да буде SOCKS.

Овај пример претпоставља неаутентификовану SOCKS крајњу тачку; изаберите кандидата са листе SOCKS5 проксија само за јавно SSH одредиште на ком је та рута дозвољена и проверите приступ његовом стварном хосту и порту. Аутентификација проксија, када је потребна, одвојена је од касније SSH пријаве. Задржите проверу кључа хоста SSH одредишта; долазак до њега преко помоћника не мења идентитет који OpenSSH треба да аутентификује.

Повезани чланци