No se puede ejecutar el script de shell desde el comando ssh

No se puede ejecutar el script de shell desde el comando ssh

Tengo un script que transferirá un script de shell de un servidor a otro. El script transferido cambiará la contraseña de mi usuario. Pude transferir el script pero no puedo ejecutarlo usando ssh. Este es mi guión:

#!/bin/sh
USERNAME=my_user
HOSTS="some.thing.host"
SCRIPT="/bin/sh /home/admin/my_user/tryscp.sh"
PASSWORDS=("init")
for HOSTNAME in ${HOSTS} ; do
  /usr/local/bin/sshpass -p ${PASSWORDS[i]} scp /home/my_user/tryscp.sh [email protected]:/home/admin/my_user
  /usr/local/bin/sshpass -p ${PASSWORDS[i]} ssh -l ${USERNAME} ${HOSTNAME} "${SCRIPT}"
done

la parte scp está funcionando pero el ssh con la ejecución del script en el servidor remoto no. Recibo este error:

"/bin/sh" isn't allowed to be executed.

El contenido del script que se está ejecutando remotamente vía ssh es este:

#!/bin/sh
sudo -S echo -e "old_password\nnew_password\nnew_password" | passwd

¡Gracias de antemano por tu ayuda!

información relacionada