Дајте Windows OpenSSH-у експлицитну SOCKS5 Ncat команду
Користите Ncat као помоћника за пренос стандардног тока у OpenSSH и наведите SOCKS5 уместо ослањања на подразумевани HTTP прокси.
Ако је 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 треба да аутентификује.