Como você usa tty -s
no arquivo .profile
, e como o shell de login não possui um TTY ao efetuar login com ssh -T
, esse comando falhará e definirá $?
como 1.
Isso é esperado e o comando completo
tty -s && mesg n
conta com isso para que mesg n
(que "não permite mensagens de outros usuários" através de talk
e write
, algo que acredito que raramente seja usado hoje em dia) não seja executado se não houver TTY.
Para "corrigir" isso, simplesmente comente ou remova essa linha de .profile
. Isso terá pouco impacto em qualquer coisa.