ssh -o ProxyCommand='nc -x 127.0.0.1:30000 %h %p' [email protected]
em que 127.0.0.1:30000
é o proxy socks5. Crédito: Jethro Carr
Estou usando o ssh para tentar conectar-me a um servidor na rede remota. Esse servidor está por trás de um proxy socks5 na mesma rede. A porta do servidor proxy é 1080 e a porta ssh é 22. No entanto, isso falha. A depuração diz que a conexão é recusada na porta 22.
Eu achei que era necessário instalar o saca-rolhas para que ele fosse instalado com o homebrew e usei este link como referência: link
debug1: Lendo dados de configuração / Users /jason /.ssh/config debug1: Aplicando opções para XXX.XX.XX debug1: Lendo dados de configuração / etc / ssh_config debug1: Executando o comando do proxy: exec / usr / local / bin / corkscrew proxy.server 1080 XX.XXX.XX.XX 22 debug1: arquivo de identidade /Users/jason/.ssh/identity type -1 debug1: permanently_drop_suid: 501 debug1: arquivo de identidade /Users/jason/.ssh/id_rsa type 1 debug1: arquivo de identidade /Users/jason/.ssh/id_dsa type 2
ssh -o ProxyCommand='nc -x 127.0.0.1:30000 %h %p' [email protected]
em que 127.0.0.1:30000
é o proxy socks5. Crédito: Jethro Carr
você precisará de um módulo de conexão para o ssh que possa se conectar através do SOCKS.
Nós o usamos em nosso laboratório o tempo todo, aqui está nossa documentação sobre como obtê-lo: link
No Ubuntu (e eu também acredito no Debian) ele está disponível como pacote, apenas instale com
apt-get install connect-proxy
ele será instalado como / usr / bin / connect-proxy
-D
cria um proxy SOCKS. Se você quiser se conectar através de um proxy SOCKS, então você terá que usar connect
como um comando de proxy.