Este não é o problema do PuTTy, é causado por bash readline .
Acho que o resultado seria parecido com o meu se você executasse os dois comandos a seguir:
$ bind -v | grep keymap
set keymap vi-insert
$ bind -v | grep editing-mode
set editing-mode vi
Isso significa que o atalho bash foi configurado como vi (o padrão é como o emacs). Se você quiser reverter para o original, insira os dois comandos a seguir:
set editing-mode emacs
set keymap emacs
E reinicie seu programa. Eu acho que tudo vai ficar bem.
No entanto, se este for o servidor público, e muitas pessoas o usarem. Você pode tentar encontrar histórico anterior usando ctrl + p
. Ou encontre os atalhos sobre história anterior por:
$ bind -p | grep previous-history
"\C-p": previous-history
"\eOA": previous-history
"\e[A": previous-history