SSH / Wget e redirecionamento de porta

1

Plataforma: Ubuntu 12.04

Existe um servidor web interno que está por trás do firewall. Eu tenho permissões ssh para conectar e redirecionar a porta. Eu normalmente uso redirecionamento de porta ssh e aponto meu navegador para aquela porta que funciona muito bem.

Eu estou tentando escrever um script para que eu possa conectar ao servidor, use o wget para baixar o arquivo. No entanto, quando eu inicio o ssh, naturalmente minhas próximas instruções no shell script (instrução wget) não serão executadas até que o comando ssh termine. Colocar o ssh em segundo plano o mantém em execução e não termina.

O que eu preciso para que meu script de shell inicie a sessão ssh com o redirecionamento de porta, dispara o comando wget localmente e desconecta a sessão de forma limpa.

Não consigo me conectar de volta à minha máquina de outro servidor.

    
por user871199 02.05.2014 / 23:44

1 resposta

2

Apenas faça um background mas especifique um comando como sleep 60 para ser executado na conexão ssh que manterá a conexão aberta por 60 segundos, depois feche quando o comando terminar.

Ajuste 60 para ter um período de tempo adequado às suas necessidades.

    
por 02.05.2014 / 23:47