Impossible de taper le petit boîtier e dans amazon ec2 (Amazon Linux)

Après quelques jours d'opération sur ma nouvelle construction ec2, il se produit ce qui suit:

  1. Je me connecte à SSH, tout va bien, je fais mon codage
  2. Je retourne le lendemain, et je me connecte à SSH
  3. Je ne peux plus taper un boîtier encastré inférieur – je reçois l'erreur ding lorsque je la tape
  4. J'essaie de ssh d'un ordinateur différent, le même problème
  5. Je redémarre le serveur, le même problème
  6. J'ouvre nano ou vi et e marche bien, juste pas dans bash ou sh
  7. Je termine le serveur, crée un nouveau, installe à partir de zéro, quelques jours plus tard, il se produit à nouveau

C'est déconcertant! Où puis-je même commencer à dépanner?

Ma configuration (s) locale (s) de la machine:

  • Windows XP ou 7
  • Mastic (dernier) ou cygwin / openssh

L'installation EC2

  • Amazon Linux (options par défaut)
  • Node.js
  • Iptable transmet le port 80 au nœud sur le port 8003
  • Emacs, npm, et openssl-devel
  • Pas d'autres mods

  • Voici mon / etc / profile

  • Voici mon / etc / inputrc
  • Voici mon ~ / .bashrc et ~ / .bash_profile
  • Sortie d'env

Sortie de stty -a alors que je ne peux pas taper un e

 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 

Dans le cas où cela aide quelqu'un d'autre avec un problème similaire, j'ai créé un script (appelé sub ) pour convertir E en boîtier supérieur en boîtier inférieur, puis écho à la commande. Ensuite, je l'exécute en arrière-plans pour obtenir un e sur la ligne de commande ::

 #!/bin/sh echo ${@//E/e} > `sub Emacs /Etc/profilE` 

MISES À JOUR

  1. Cela casse pour tous les utilisateurs
  2. En bash seulement (csh fonctionne bien)
  3. En mode d'édition Emacs uniquement

J'ai créé une salle de discussion pour discuter de ce problème et affiner la solution.

One Solution collect form web for “Impossible de taper le petit boîtier e dans amazon ec2 (Amazon Linux)”

Vous avez mal posé:

 export EDITOR=/usr/bin/emacs 

Dans votre /etc/inputrc . Cela mappera la lettre 'e' à rien du tout.

Supprimez-le et vous devriez être bien.

Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.