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.
Existe algo engraçado em / etc / profile, ~ / .profile ou ~ / .bashrc? Você pode usar outro usuário e experimentá-lo? Parece que ou o mapa de caracteres do seu teclado foi alterado - possivelmente durante as atualizações?
—
thinice
Se você executar
—
voretaq7
reset
seguido por stty sane
, o problema desaparece?
@ voretaq7 - não, mas não sei exatamente o que significa executá-los em um script (obviamente não posso executá-los na CLI, pois eles contêm
—
Kato
e
:( Existe algo necessário no meu script para dizer "isso se aplica a minha sessão de shell "?
Também procure
—
Sergey Vlasov 29/11
~/.inputrc
e /etc/inputrc
encontre atalhos de teclado de linha de leitura quebrados.
stty -a
no servidor EC2 quando vai wonky