Это не telnet, который должен понимать escape-последовательности, которые генерируют ваши ключи; это та программа, в которую вы их вводите на удаленном конце. Похоже, что переменная окружения $TERM
(в удаленной системе) неправильно настроена для терминала, в котором вы используете telnet.
Прошло много времени с тех пор, как я использовал telnet для входа в систему, но IIRC не передает TERM
автоматически, поэтому, возможно, вам придется установить его самостоятельно. Или, как предлагает Майк С, вместо этого используйте ssh - который передает TERM
.