Dálle a Windows OpenSSH unha orde Ncat SOCKS5 explícita
Use Ncat como axudante de transporte do fluxo estándar de OpenSSH e especifique SOCKS5 en lugar de confiar no proxy HTTP predeterminado.
Se Ncat xa está dispoñible para Windows OpenSSH, pode proporcionar a conexión a través dun proxy SOCKS5. Engada unha entrada de host á configuración SSH que usa ese cliente OpenSSH:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Substitúa ambos os nomes de host e a conta, e despois conéctese con ssh target-via-socks. Este exemplo supón que ncat.exe está na ruta de busca de executables do axudante. Se non, use a ruta completa do executable correctamente entre comiñas, especialmente cando o directorio conteña espazos.
O extremo do proxy vai despois de --proxy. OpenSSH expande %h e %p ao nome de host e porto SSH finais. Ncat negocia a conexión SOCKS e transporta o fluxo de bytes resultante pola entrada e a saída estándar; OpenSSH continúa o seu handshake SSH sobre ese fluxo.
O --proxy-type socks5 explícito importa. Ncat usa un proxy HTTP por defecto cando falta esa opción, aínda que o porto proporcionado sexa 1080. Un receptor SOCKS non pode inferir que unha solicitude HTTP CONNECT pretendía ser SOCKS.
Este exemplo supón un extremo SOCKS sen autenticación; escolla un candidato da lista de proxies SOCKS5 só para un destino SSH público onde esa ruta estea permitida, e comprobe o acceso ao seu host e porto reais. A autenticación do proxy, cando se require, é independente do inicio de sesión SSH posterior. Manteña a verificación da clave de host do destino SSH; chegar a el mediante un axudante non cambia a identidade que OpenSSH debe autenticar.