Conforme seu comentário ao Vlastimil, você pode usar o parâmetro -o em seu comando ssh. Exemplo poderia ser
ssh -o ServerAliveInterval=60 -i aws.pem username@remoteserver "./downloadScript.sh"
Estou executando um script de shell BASH ( downloadScript.sh
) em um servidor remoto da maneira abaixo. Uma vez que o script leva mais tempo para ser executado, o shell remoto está sendo excedido no intervalo.
ssh -i aws.pem username@remoteserver "./downloadScript.sh"
Por favor, deixe-me saber como pode ter certeza que o shell remoto está ativo até a execução do script.
Mensagem de erro que estou recebendo:
packet_write_wait: Connection to <remoteserver> port 22: Broken pipe
Nota: não quero modificar nenhuma configuração no servidor remoto.
Tags ssh