Uma possível solução é o programa rlwrap , datado de 1999, que deve estar disponível em sua máquina doméstica em um pacote do mesmo nome. Ele usa a biblioteca GNU readline para front-end de qualquer comando com um histórico reutilizável que é salvo por padrão em um arquivo ~/.
comando _history
, portanto em seu caso, ele deve acabar em ~/.ssh_history
se você fizer:
rlwrap ssh remote
(Se você quiser testar isso para um remoto executando um aplicativo ou shell que já tenha readline embutido, você precisará desabilitar o readline remoto. Por exemplo, com um bash remoto faça: rlwrap ssh remote bash --noediting
para vê-lo funcionando .)