ssh para o servidor remoto está expirando durante a execução do script BASH

1

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.

    
por Rohith 31.03.2018 / 07:11

1 resposta

0

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"
    
por 03.04.2018 / 13:14

Tags