Como fazer um script ser chamado dentro de outro script em um comando ssh? [fechadas]

2

Eu tenho um ssh chamando um script em um servidor, chamado /opt/scripts/script1.sh .

sshpass -p 'password' ssh user@ip /opt/scripts/script1.sh

(Eu sei sshpass não é seguro, mas há uma razão para isso neste contexto)

Este script faz um monte de coisas e chama outro script, fazendo bash /opt/scripts/script2.sh .

Se eu interativamente ssh nesta máquina, e execute /opt/scripts/script1.sh , /opt/scripts/script2.sh é chamado. Mas se eu fizer

sshpass -p 'password' ssh user@ip /opt/scripts/script1.sh

/opt/scripts/script2.sh não é chamado. Eu não tenho um erro (mesmo fazendo set -x ), nada. Eu não sei porque funciona de um jeito, mas não de outro. Alguém pode explicar por que isso acontece?

    
por Somebody still uses you MS-DOS 22.08.2018 / 09:09

0 respostas