As teclas home / end não estão funcionando corretamente no bash CLI para um usuário preso usando PuTTY

2

Estou usando o PuTTY para acessar meu servidor LTS U14.04 via SSH.

Quando faço login usando minha conta principal, as teclas numéricas funcionam bem na BASH CLI.

Quando eu faço login em um usuário que foi preso usando o Jailkit, as teclas home / end retornam um caractere '~' e um sino na CLI (Pgup, PgDn também fazem o mesmo). Embora essas chaves estejam funcionando bem quando estou editando um arquivo usando o nano, por exemplo.

Minha variável $TERM está definida como ' xterm ' e copiei ' .bashrc ' da minha conta principal para esse usuário, portanto as pastas estão sendo exibidas em cores normais e os aliases estão funcionando.

Alguém pode me aconselhar, o que estou perdendo na cadeia que está impedindo que o teclado seja configurado corretamente? Talvez um binário não seja acessível da cadeia ou uma configuração para o usuário?

    
por gone 08.08.2014 / 13:51

1 resposta

4

O problema não está nas configurações do terminal, eles certamente estão ok, porque o nano e outros programas ncurses funcionam.

O problema é quase certamente nas coisas da linha de comando, que são manipuladas pela biblioteca readline. Seu arquivo de configuração denominado como inputrc . Pode ser encontrado em /etc/inputrc ou em ~/.inputrc em sua casa. O primeiro é ou não copiado pelo seu jailkit, o segundo provavelmente não é.

Verifique a disponibilidade e o conteúdo do inputrc em sua hierarquia de arquivos raiz (não presa) e sua disponibilidade em sua cadeia também.

    
por 08.08.2014 / 15:06