Manter tunel ssh quando a máquina estiver disponível

1. Manter tunel ssh quando a máquina estiver disponível

Matth
MattF

(usa Slackware)

Enviado em 23/08/2015 - 16:40h

Pessoal, o negócio é seguinte. Tenho uma VM(máquina virtual) totalmente free da koding, pela a qual eu consigo tunelar minha conecção ssh para um notebook numa rede wifi. O problema é que a máquina virtual desliga então queria saber como faço para criar um serviço no note para que toda vez que a VM estiver disponível ele conectar o ssh, o que seria ativado após o boot do mesmo.
Tentei colocar o comando no cron, mas acho que fiz errado(ao colocar no cron):


timeout 30 ssh -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null -f -N -R 10022:localhost:22 -L19922:****.koding.io:22 ****@******.koding.io


Então, simplificando, tudo que eu queria era que esse comando rodasse no ubuntu a cada 30 segundos a partir do boot. Tentei o seguinte no crontab -e:

[code]
*/1 * * * * /usr/bin/"script com #!/bin/bash e o comando acima"
[code]

E salvei. Não funcionou.
Outra coisa interessante seria não reexecutar o comando quando o tunel estiver estabelecido. Espero que tenham entendido o que eu pretendo e possam me ajudar. Muito Obrigado!





  


2. Re: Manter tunel ssh quando a máquina estiver disponível

Saulo Gomes
saulobr88

(usa Ubuntu)

Enviado em 26/08/2015 - 19:02h

Oi MattF,

Cara, você já tentou fazer do seu script um daemon? Tipo aqueles que ficam no /etc/init.d

Eu utilizo alguns scripts para verificação de Status dos servidores e geralmente faço um conjunto + ou - assim:
Script Daemon + Scripts Auxiliares + Arquivos no /tmp + logs (se for necessário)

Assim eu posso iniciar o daemon que possui um Loop de verificação, caso um túnel SSH já esteja gerado (pode ser uma verificação usando o comando ps ou mesmo um arquivo temporário no /tmp para indicar que o Daemon já fechou a conexão) se a comunicação com o host destino está ocorrendo sem problemas então ele fecha a conexão e executa os procedimentos auxiliares caso precise.

Espero que essa minha abordagem possa ser útil.
Abraço.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts