Problema

Problema

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 do Crashplan Desktop a um servidor Crashplan sem cabeça em execução na caixa Nexenta, de acordo com estas instruções no site de suporte do Crashplan:Conecte-se a um desktop CrashPlan sem cabeça.

Até agora, não consegui obter um túnel SSH funcional de um cliente Windows (usando Putty) ou de um cliente Linux (usando SSH de linha de comando). Tenho quase certeza de que o problema está no receptor do NexentaStor. Um artigo de blog -CrashPlan para backup no Nexenta- indica que ele só poderia funcionar depois de "depois de ativar o encaminhamento de TCP no Nexenta em /etc/ssh/sshd_config" - embora eu não tenha certeza de como fazer isso ou especificamente do que preciso fazer.

Coisas que eu tentei

Garantir 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 então, de outro terminal no host Linux, usando 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 comalgo.

No Windows, usando PuTTY, segui as instruções no site de suporte do Crashplan para estabelecer um túnel equivalente, mas telnetno Windows não recebo nenhuma resposta e a GUI do Crashplan também não consegue se conectar. O log PuTTY para a conexão em túnel 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 telnet localhost 4200comando do Windows não faz nada - apenas espera com um terminal em branco.

No servidor NexentaStor, examinei o /etc/ssh/sshd_configarquivo 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 ele está funcionando?

Responder1

Rob, tente executar o túnel ssh como rootusuário no servidor NexentaStor em vez de admine reporte.

$ ssh -L 4200:localhost:4243 [email protected]

Responder2

Mais uma coisa que você pode querer tentar é verificar se o seu host ssh do Linux permite o tunelamento. estou a usarOpenMediaVault, e tinha uma configuração específica chamada "permitir fazer tunelamento SSH" que estava desmarcada. Verificá-lo me permitiu usar o método PuTTY com sucesso.

Responder3

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

ssh -L 4200:localhost:4242 admin:10.0.0.56

informação relacionada