É uma pergunta antiga sem uma resposta válida, respondendo-a agora.
A resposta - "'desconhecido': eu preciso de algo mais específico" é principalmente proveniente da biblioteca ncurses / curses. A razão pela qual você está recebendo é - não há terminal válido no controle remoto.
Para se livrar de tais problemas, use -t (ou -ttt) com o comando ssh.
ssh -ttt user@host 'sudo command'