Após alguns dias de operação na minha nova compilação ec2, acontece o seguinte:
- Eu entro no SSH, está tudo bem, eu faço minha codificação
- Volto no dia seguinte e entro no SSH
- Não consigo mais digitar uma letra
e
mais baixa - recebo o erro ding quando digito - Eu tento ssh de um computador diferente, mesmo problema
- Eu reinicio o servidor, mesmo problema
- Abro
nano
ouvi
ee
funciona bem, não apenas embash
oush
- Eu encerro o servidor, crio um novo, instalo do zero, alguns dias depois isso acontece novamente
Isso é desconcertante! Onde eu começo a solucionar problemas?
Minha (s) configuração (ões) da máquina local:
- Windows XP ou 7
- putty (mais recente) ou cygwin / openssh
A configuração do EC2
- Amazon Linux (opções padrão)
- node.js
- porta de encaminhamento do iptables 80 para o nó na porta 8003
- emacs, npm e openssl-devel
nenhum outro mods
- Aqui está o meu / etc / inputrc
- Aqui estão meus ~ / .bashrc e ~ / .bash_profile
- saída de env
Saída de stty -a
enquanto eu não posso digitar ume
sh-4.1$ stty -a
speed 38400 baud; rows 30; columns 95; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>;
swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V;
flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -cdtrdsr
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany
-imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
Caso isso ajude alguém com um problema semelhante, criei um script (chamado sub
) para converter E maiúsculas e minúsculas em maiúsculas e depois repetir o comando. Então eu o executo nos backticks para obter uma e
linha de comando:
#!/bin/sh
echo ${@//E/e}
> `sub Emacs /Etc/profilE`
ATUALIZAÇÕES
- Isso quebra para todos os usuários
- Somente no bash (o csh funciona bem)
- Apenas no modo de edição do emacs
Criei uma sala de bate-papo para discutir esse problema e aprimorar a solução.
ssh
amazon-ec2
bash
sh
Kato
fonte
fonte
stty -a
no servidor EC2 quando vai wonkyreset
seguido porstty sane
, o problema desaparece?e
:( Existe algo necessário no meu script para dizer "isso se aplica a minha sessão de shell "?~/.inputrc
e/etc/inputrc
encontre atalhos de teclado de linha de leitura quebrados.Respostas:
Você colocou erroneamente:
no seu
/etc/inputrc
. Isso mapeará a letra 'e' para nada.Remova isso e você deve ficar bem.
fonte
/etc/inputrc
NÃO é para variáveis de ambiente. É um formato de entrada específico lido por readline.