Não posso dizer por que você não está obtendo a saída esperada dos comandos hostname
e uname
, mas posso ajudar com o texto estranho.
As linhas "Pseudo-terminal" estão sendo impressas por ssh
porque ele tenta alocar um TTY por padrão quando nenhum comando a ser executado foi fornecido na linha de comando. Você pode evitar essa mensagem adicionando "-T" ao comando ssh:
sshpass -p password ssh -T root@$line
A linha "Aviso: nenhum acesso a tty" está vindo do shell no sistema remoto. csh
e tcsh
imprimirão essa mensagem em determinadas circunstâncias. É possível que seja acionado por algo no arquivo .cshrc
ou similar no sistema remoto, tentando acessar algum recurso que requer um TTY.