Sessão de SSH reversa final

3

Eu tenho 20 ou mais máquinas espalhadas pelo país (RPi's) e elas estão todas em redes móveis (não tem um IP público.) Ocasionalmente, eu preciso ter acesso a uma máquina, então eu tenho configurar um script de resgate que a máquina tentará baixar de vez em quando, e posso fazer com que o script faça um SSH reverso no meu servidor para que eu possa fazer login nele. Isso está funcionando bem, mas estou tentando descobrir como / onde eu posso matar essa sessão.

Basicamente, eu quero executar o mesmo script em todas as máquinas (eles não serão todos executados ao mesmo tempo, e eles puxam para baixo apenas o seu script específico de qualquer maneira). Então eu quero que eles se conectem ao meu servidor, onde eu possa acessá-los fazendo algo como:

ssh -p 2222 pi@localhost

Mas, mesmo depois de me conectar e sair, essa conexão persiste, o que, presumo, causará problemas para outra máquina que também tentar se conectar. Eu não quero dar a cada máquina o seu próprio número de porta, então eu preciso descobrir como matar essa sessão reversa do SSH. Não tenho certeza se isso tem que ser feito no Pi ou no meu servidor. Alguma idéia?

    
por McB 26.08.2013 / 19:55

1 resposta

1

Funcionou fazendo isso:

kill $(pidof ssh)
    
por 26.08.2013 / 21:51