Через кілька днів роботи на моїй новій збірці ec2 відбувається таке:
- Я входжу в SSH, все добре, я кодуюсь
- Повертаюсь наступного дня і входжу в SSH
- Я не можу більше вводити нижній регістр
e
- під час введення я отримую повідомлення про помилку - Я намагаюсь ssh з іншого комп’ютера, та сама проблема
- Перезавантажую сервер, та сама проблема
- Я відкриваю
nano
абоvi
іe
працює нормально, але тільки не вbash
чиsh
- Я припиняю сервер, створюю новий, встановлюю з нуля, через кілька днів це повторюється знову
Це неприємно! Де я навіть починаю вирішувати проблеми?
Налаштування локальних машин:
- Windows XP або 7
- шпаклівка (остання) або cygwin / openssh
Налаштування EC2
- Amazon Linux (параметри за замовчуванням)
- node.js
- iptables порт 80 для переадресації на вузол порту 8003
- emacs, npm та openssl-devel
немає інших мод
- Ось мій / etc / inputrc
- Ось мій ~ / .bashrc та ~ / .bash_profile
- вихід env
Вихід, stty -a
поки я не можу набрати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
У випадку, якщо це допомагає комусь із подібними проблемами, я створив сценарій (закликаний sub
) для перетворення верхнього регістру E у нижній регістр, а потім повторити команду назад. Тоді я запускаю його в backticks, щоб отримати e
командний рядок ::
#!/bin/sh
echo ${@//E/e}
> `sub Emacs /Etc/profilE`
ОНОВЛЕННЯ
- Це перерва для всіх користувачів
- Тільки в bash (csh працює чудово)
- Тільки в режимі редагування emacs
Я створив кімнату чату, щоб обговорити цю проблему і відточити рішення.
Чи є щось смішне в / etc / profile, ~ / .profile або ~ / .bashrc? Чи можете ви судити іншого користувача і спробувати його? Здається, або це було змінено карту символів клавіатури - можливо, під час оновлень?
—
thinice
Якщо ви біжите,
—
voretaq7
reset
після stty sane
чого проблема відходить?
@ voretaq7 - ні, але я не зовсім впевнений, що означає запускати ті із сценарію (очевидно, я не можу запустити їх із CLI, оскільки вони містять
—
Kato
e
:( Чи є в моєму сценарії щось необхідне, щоб сказати "це стосується мій сеанс оболонки "?
Також загляньте
—
Сергій Власов
~/.inputrc
і /etc/inputrc
порушені вкладиші для читання рядків.
stty -a
на сервері ec2, коли він буде