A ferramenta está lendo tty e, se você especificar um comando para o ssh , ele não alocará um TTY no servidor remoto e, portanto, falhará. Você pode forçar ssh a alocar seu TTY no servidor remoto usando a opção -t .
ssh -t my-remote ./my-script
deve fazer o trabalho para você.