ProxyCommand sem socat, nc ou redirecionamento de TCP do Bash?


8

ssh_config's ProxyCommandpermite estabelecer alguma ligação a um prévio proxy para estabelecer a ligação com a máquina alvo real.

Pergunta simples: como posso aproveitar a funcionalidade dinâmica ou proxy do SOCKS incorporada parassh que eu não precise confiar ncou socatser instalado e o redirecionamento TCP seja compilado no Bash instalado?

Eu literalmente encontrei apenas exemplos do exposto em toda a web.

Respostas:


13

Se o sshlado do proxy for novo o suficiente (> = OpenSSH 5.4), você poderá usar sua -Wopção que funciona de forma semelhante a nc. Adicione à entrada correspondente no seu .ssh/configarquivo:

ProxyCommand ssh -W %h:%p PROXYHOST

Exemplo:

Host TARGETHOST
  ProxyCommand ssh -W %h:%p PROXYHOST
  HostName 10.0.0.1

2
se for PROXYHOSTnecessário um usuário diferente de TARGETHOST, você poderá especificá-lo no final de ProxyCommandcom -l <proxyuser>. E para o que TARGETHOSTvocê especificá-lo em uma linha diferente comUser <targetuser>
Ciprian Tomoiagă
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.