Dopo alcuni giorni di funzionamento sul mio nuovo build ec2, si verifica quanto segue:
- Accedo a SSH, va tutto bene, faccio la mia codifica
- Torno il giorno successivo e accedo a SSH
- Non riesco più a digitare un case inferiore
e
- ottengo l'errore ding quando lo scrivo - Provo a ssh da un altro computer, stesso problema
- Riavvio del server, stesso problema
- Apro
nano
ovi
ee
funziona bene, ma non inbash
osh
- Chiudo il server, ne creo uno nuovo, lo installo da zero, qualche giorno dopo succede di nuovo
Questo è sconcertante! Dove posso iniziare a risolvere i problemi?
Impostazioni della mia macchina locale:
- Windows XP o 7
- putty (più recente) o cygwin / openssh
La configurazione EC2
- Amazon Linux (opzioni predefinite)
- node.js
- iptables inoltra la porta 80 al nodo sulla porta 8003
- emacs, npm e openssl-devel
nessun altro mod
- Ecco il mio / etc / inputrc
- Ecco il mio ~ / .bashrc e ~ / .bash_profile
- uscita di env
Uscita di stty -a
mentre non riesco a digitare 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
Nel caso in cui aiuti qualcun altro con un problema simile, ho creato uno script (chiamato sub
) per convertire la E maiuscola in minuscola, quindi ripetere il comando. Quindi lo eseguo in backtick per ottenere un e
nella riga di comando ::
#!/bin/sh
echo ${@//E/e}
> `sub Emacs /Etc/profilE`
AGGIORNAMENTI
- Questo si interrompe per tutti gli utenti
- Solo in bash (csh funziona bene)
- Solo nella modalità di modifica di emacs
Ho creato una chat room per discutere di questo problema e affinare la soluzione.
reset
seguito da stty sane
, il problema scompare?
e
:( C'è qualcosa di necessario nel mio script per dire "questo vale per la mia sessione di shell "?
~/.inputrc
e /etc/inputrc
per combinazioni di tasti readline rotti.
stty -a
sul server ec2 quando diventa traballante