Provavelmente há um comando tput no usuário .bashrc on beta e não se preocupa em verificar se o shell é interativo. Isso não só quebrará ssh , mas também vários programas que invocam o shell para expansão de nome de arquivo (nomes de arquivos com curingas em vi / nvi / vim , operador <*> glob de Perl, etc.). p>
Com shells compatíveis com Bourne / POSIX, você deve testar o i flag em $- ou testar se $PS1 não é vazio (o primeiro é o caminho oficial); com csh / tcsh você testa $?prompt .