Problemas ao configurar um túnel SSH para um dispositivo Nexentastor para uso com o Crashplan sem cabeçalho

3

Problema

Estou tentando configurar um túnel SSH para um dispositivo NexentaStor a partir de um computador Windows ou Linux para que eu possa conectar uma GUI Crashplan Desktop a um servidor Crashplan decadente em execução na caixa Nexenta, de acordo com estas instruções no suporte da Crashplan. site: Conecte-se a um desktop do CrashPlan sem Headless .

Até agora, não consegui um túnel SSH em funcionamento a partir de um cliente Windows (usando Putty) ou de um cliente Linux (usando a linha de comando SSH). Tenho quase certeza de que o problema está no lado de recebimento do NexentaStor. Um artigo do blog - CrashPlan for Backup on Nexenta - indica que poderia ser feito para funcionar somente depois de "depois de ativar o encaminhamento TCP na Nexenta em /etc/ssh/sshd_config " - embora eu não tenha certeza de como fazer isso ou especificamente o que eu preciso fazer.

Coisas que tentei

Garantindo que o servidor Crashplan na caixa Nexenta esteja escutando na porta 4243

$ netstat -na | grep LISTEN | grep 42
127.0.0.1.4243             *.*                0      0 131072      0 LISTEN
      *.4242               *.*                0      0 65928      0 LISTEN

Estabelecendo um túnel a partir de um host Linux:

$ ssh -L 4200:localhost:4243 admin:10.0.0.56

e depois, a partir de outro terminal no host Linux, usando o telnet para verificar o túnel:

$ telnet localhost 4200
Trying ::1...
Connected to localhost.
Escape character is #^]'.

com nada mais, embora o servidor Crashplan deva responder com algo .

No Windows, usando o PuTTY, segui as instruções no site de suporte do Crashplan para estabelecer um túnel equivalente, mas o telnet no Windows não me dá nenhuma resposta e o Crashplan GUI também não consegue se conectar. O log do PuTTY para a conexão tunnelled mostra uma saída razoável:

...
2011-11-18 21:09:57 Opened channel for session
2011-11-18 21:09:57 Local port 4200 forwarding to localhost:4243
2011-11-18 21:09:57 Allocated pty (ospeed 38400bps, ispeed 38400bps)
2011-11-18 21:09:57 Started a shell/command
2011-11-18 21:10:09 Opening forwarded connection to localhost:4243

mas o comando telnet localhost 4200 do Windows não faz nada - apenas aguarda com um terminal em branco.

No servidor NexentaStor, examinei o arquivo /etc/ssh/sshd_config e tudo parece 'normal' - e comentei as entradas ListenAddress para garantir que estou ouvindo em todas as interfaces.

Como posso estabelecer um túnel e como posso verificar se está funcionando?

    
por Rob Smallshire 18.11.2011 / 21:18

3 respostas

2

Rob, por favor, tente executar o túnel ssh como o usuário root no servidor NexentaStor em vez de admin , e reporte de volta.

$ ssh -L 4200:localhost:4243 [email protected]
    
por 18.11.2011 / 21:24
1

Mais uma coisa que você pode querer tentar é verificar se o seu host linux ssh permite o tunelamento. Eu estou usando o OpenMediaVault , e ele tinha uma configuração específica chamada "permissão para fazer tunelamento SSH" que estava desmarcada. Verificá-lo me permitiu usar com sucesso o método PuTTY.

    
por 06.01.2012 / 03:28
1

Você precisa encaminhar para a porta 4242, não para a porta 4243.

ssh -L 4200:localhost:4242 admin:10.0.0.56
    
por 06.12.2012 / 03:27