Eu tenho um proxy SOCKS5 configurado através do PuTTY com a porta 7777 configurada como uma porta dinâmica. Eu posso usar o firefox / filezilla / etc, configurando-os para usar um proxy SOCKS com localhost
e porta 7777
. Mas não consigo descobrir como ssh (através do Cygwin) para um servidor remoto usando a porta dinâmica. Isso é possível?
Eu tentei usar ProxyCommand
através do seguinte método.
Crie
~/.ssh/config
com a seguinte linha:ProxyCommand /usr/bin/nc -X connect -x 127.0.0.1:7777 %h %p
- Execute ssh -p22 user @ remotehost
A mensagem que recebo é ssh_exchange_identification: Connection closed by remote host
Respostas:
Você está usando 'connect' para HTTPS como sua versão de proxy, isto é do man nc:
Portanto, você deve usar o seguinte para usar o SOCKS 5:
Ou simplesmente:
Espero que ajude.
fonte
ProxyCommand
deve ser a primeira linha de sua~/.ssh/config', or else nested inside a specify
seção host`. Não tenho muita certeza do porquê. Não funciona se for a última linha do~/.ssh/config
man ssh_config
: "Para cada parâmetro, o primeiro valor obtido será usado." Portanto ... as configurações globais precisam estar antes de qualquerHost
seção. A última linha de~/.ssh/config
faz parte daHost
seção final ./bin/nc
Debian e no Ubuntu.fc19 x86_64, Ncat: Versão 6.25
fonte
proxy-type socks4
?ncat
(fornecidoapt install nmap
em sistemas APT como Ubuntu e Debian), que é diferente do netcat (seja netcat-openbsd ou o netcat-tradicional do Hobbit).proxy-type
ésocks4
porque oncat
programa nmap não suportava sock5 até mais recentemente. De fato, esse é um problema até agora (novembro de 2017), pois o RHEL 7 / Centos 7 mudou para o pacote nmap, mas usou uma compilação mais antiga que não suporta meias5.O tsocks ( http://tsocks.sourceforge.net/ ) é um bom wrapper que usa LD_PRELOAD para fazer qualquer programa usar o proxy SOCKS de forma transparente:
Apenas funciona, lembre-se de configurar o IP do proxy SOCKS no /etc/tsocks.conf
fonte
Este comando a seguir servirá apenas para usar nc:
O padrão é proxy HTTP, há um proxy HTTP em execução na porta 7000.
fonte