Después de unos días de operación en mi nueva compilación ec2, sucede lo siguiente:
- Me conecto a SSH, todo está bien, hago mi codificación
- Regreso al día siguiente e inicio sesión en SSH
- Ya no puedo escribir una minúscula: aparece
e
el error cuando escribo - Intento ssh desde una computadora diferente, el mismo problema
- Reinicio el servidor, mismo problema
- Abro
nano
ovi
ye
funciona bien, pero no enbash
osh
- Termino el servidor, creo uno nuevo, lo instalo desde cero, unos días más tarde vuelve a ocurrir
Esto es desconcertante! ¿Dónde empiezo a solucionar problemas?
Mis configuraciones de máquina local:
- Windows XP o 7
- masilla (más reciente) o cygwin / openssh
La configuración de EC2
- Amazon Linux (opciones predeterminadas)
- node.js
- iptables reenvía el puerto 80 al nodo en el puerto 8003
- emacs, npm y openssl-devel
no hay otras modificaciones
- Aquí está mi / etc / inputrc
- Aquí está mi ~ / .bashrc y ~ / .bash_profile
- salida de env
Salida de stty -a
mientras no puedo escribir une
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
En caso de que ayude a alguien más con un problema similar, creé un script (llamado sub
) para convertir E en mayúsculas en minúsculas, luego repito el comando. Luego lo ejecuto en backticks para obtener un e
en la línea de comando ::
#!/bin/sh
echo ${@//E/e}
> `sub Emacs /Etc/profilE`
ACTUALIZACIONES
- Esto se rompe para todos los usuarios
- Solo en bash (csh funciona bien)
- Solo en modo edición emacs
He creado una sala de chat para discutir este problema y perfeccionar la solución.
¿Hay algo divertido en / etc / profile, ~ / .profile o ~ / .bashrc? ¿Puedes recurrir a otro usuario y probarlo? Parece que eso o tal vez se cambió su mapa de caracteres del teclado, ¿posiblemente durante las actualizaciones?
—
thinice
Si corres
—
voretaq7
reset
seguido de stty sane
¿desaparece el problema?
@ voretaq7: no, pero no estoy exactamente seguro de lo que significa ejecutarlos desde un script (obviamente no puedo ejecutarlos desde la CLI ya que contienen
—
Kato
e
:( ¿Hay algo necesario en mi script para decir "esto se aplica a my shell session "?
También busque
—
Sergey Vlasov
~/.inputrc
y /etc/inputrc
para las combinaciones de teclas de readline rotas.
stty -a
en el servidor ec2 cuando se vuelve