Na minha opinião, toda a abordagem poderia ser melhorada:
-
Primeiro, você pode usar Login SSH baseado em chave para autenticar-se com segurança sem senha - apenas deixe a senha vazia quando gerar a chave.
-
Em seguida, você pode criar
~/.ssh/configpara facilitar o processo de criação da conexão ssh. -
Em seguida, o script de automação pode executar apenas estas etapas:
-
use
scp(oursync) para copiar seu script para a máquina remota; -
execute o script remotamente e, em seguida, excluí-lo.
-
- Alternativamente, você pode montar uma pasta na máquina remota usando
sshfse depois é só executar o script remotamente .