Se você receber mensagens de erro como "Terminal desconhecido, terminal ausente ou inadequado" ao efetuar login, isso significa que o servidor não reconhece seu terminal.
A solução correta é instalar o arquivo terminfo
do terminal do cliente no servidor. Isso informa aos programas de console no servidor como interagir corretamente com seu terminal. Você pode obter informações sobre o terminfo atual usando infocmp
e, em seguida, descobrir qual pacote é o proprietário dele.
Se você não puder instalá-lo normalmente, poderá copiar o seu terminfo para o seu diretório pessoal no servidor:
$ ssh myserver mkdir -p ~/.terminfo/${TERM:0:1}
$ scp /usr/share/terminfo/${TERM:0:1}/$TERM myserver:~/.terminfo/${TERM:0:1}/
Depois de entrar e sair do servidor, o problema deve ser corrigido.