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.