Conecte-se com o cliente sftp ao servidor que pode ser acessado somente através de outro servidor

1

Eu sou novo neste fórum e com esse tipo de coisa, então não me julgue muito:

Gostaria de me conectar com: cliente sftp (Bitise Tunneler) e nxClient (NOMACHINE) para o servidor A através de outro servidor B. Porque o servidor B é acessível a partir do meu computador e A não é.

Eu entendi que preciso de algum tipo de tunelamento. Mas não sei como fazer isso.

Muito obrigado.

    
por Sergey Kucher 04.01.2012 / 18:31

1 resposta

1

A seguinte configuração do SSH em ~/.ssh/config permite que você facilmente instale túneis. Requer que nc seja instalado no host intermediário.

Host *%*
    ProxyCommand ssh $(echo %h | cut -d%% -f2-) nc $(echo %h | cut -d%% -f1) %p

A execução de ssh host1.example.com%host2.example.com será SSH para host1 via host2. Não sei se o seu cliente SFTP utilizará essa configuração. Nesse caso, você pode configurar manualmente um túnel para usá-lo com algo como o seguinte:

ssh -fNL 10022:host1.example.com:22 host2.example.com

e configure o cliente SFTP para se conectar a localhost:10022 .

    
por 28.03.2012 / 07:18