Ни один из ответов выше не исправил мою идентичную проблему, т. е. не может использовать backspace или подобные ключи после sshing на удаленный от Ubuntu (здесь ubuntu-17.10 с ncurses-6.0).
проблема с terminfo. В принципе, мой гном-терминал говорит, что это терминал xterm-256color (через переменную TERM, которая экспортируется ssh на удаленный), но у удаленного не было конфигурации terminfo для xterm-256color.
Выполнение следующего исправлено:
$host: echo $TERM xterm-256color $host: infocmp >terminfo.src $host: tic terminfo.src $host: scp .terminfo/x/xterm-256color $remote:/usr/share/terminfo/x/xterm-256colorinfocmp без какой-либо опции создает список источников для терминала в переменной окружения $ TERM. Таким образом, это эквивалентно infocmp -I $ TERM.
Затем результирующий источник скомпилирован через tic.
Наконец, установите соответствующую конфигурацию terminfo в удаленное местоположение. Итак, в следующий раз, когда я подключусь к $ remote через $ host, он будет знать о моем терминале.