Como executar su no meio de um script de shell e continuar o resto do script? [duplicado]

0
#!/bin/bash
USERNAME=abcds
HOSTS="abcde fghij klmno pqrst aksjd ajsdf"
SCRIPT="su - admin;hostname;ulimit -u;ulimit -n"
for HOSTNAME in ${HOSTS} ; do
    ssh -l ${USERNAME} ${HOSTNAME} "${SCRIPT}"
done

su no script acima não funciona e exibe um erro: o padrão deve ser um tty

Qualquer solução alternativa?

    
por Koshur 08.08.2016 / 13:26

1 resposta

0

use a tecla -t com ssh no oder para alocar tty

    
por 08.08.2016 / 13:38