मेरे नए ec2 बिल्ड पर ऑपरेशन के कुछ दिनों के बाद, निम्न होता है:
- मैं एसएसएच में प्रवेश करता हूं, सब कुछ ठीक है, मैं अपनी कोडिंग करता हूं
- मैं अगले दिन लौटता हूं, और एसएसएच में प्रवेश करता हूं
- मैं
e
अब एक कम आवरण टाइप नहीं कर सकता - जब मैं इसे टाइप करता हूं तो मुझे यह त्रुटि मिलती है - मैं एक अलग कंप्यूटर से ssh करने की कोशिश करता हूं, वही समस्या
- मैं सर्वर रिबूट, एक ही समस्या
- मैं खोलने
nano
याvi
औरe
ठीक काम करता है, बस में नहींbash
याsh
- मैं सर्वर को समाप्त करता हूं, एक नया बनाता हूं, खरोंच से स्थापित करता हूं, कुछ दिनों बाद यह फिर से होता है
यह चकरा देने वाला है! मैं भी कहाँ से समस्या निवारण करना शुरू करूँ?
मेरा स्थानीय मशीन सेटअप:
- विंडोज़ XP या 7
- पोटीन (नवीनतम) या साइबरविन / ओपनश
EC2 सेटअप
- अमेज़ॅन लिनक्स (डिफ़ॉल्ट विकल्प)
- Node.js
- पोर्ट 8003 पर नोड 80 से नोड को अग्रेषित करने वाली iptables
- एमएसीएस, एनपीएम और ओपनसेल-डेवेल
कोई अन्य मोड
- यहाँ मेरा / 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
कमांड लाइन पर पाने के लिए बैकटिक्स में चलाता हूं ::
#!/bin/sh
echo ${@//E/e}
> `sub Emacs /Etc/profilE`
अद्यतन
- यह सभी उपयोगकर्ताओं के लिए टूट जाता है
- केवल बैश में (csh ठीक काम करता है)
- Emacs में केवल मोड संपादित करें
मैंने इस मुद्दे पर चर्चा करने के लिए एक चैट रूम बनाया है और समाधान में सान किया है।
क्या / etc / प्रोफ़ाइल, ~ / .profile या ~ / .bashrc में कुछ मज़ेदार है? क्या आप किसी अन्य उपयोगकर्ता पर मुकदमा कर सकते हैं और इसे आज़मा सकते हैं? ऐसा लगता है कि या शायद आपके कीबोर्ड चरित्र मानचित्र को बदल दिया गया था - संभवतः अपडेट के दौरान?
—
20
यदि आप
—
voretaq7
reset
इसके पीछे भागते हैं stty sane
तो समस्या दूर हो जाती है?
@ voretaq7 - नहीं, लेकिन मुझे बिलकुल यकीन नहीं है कि इसका मतलब स्क्रिप्ट से चलाने का क्या मतलब है (जाहिर है कि मैं उन्हें CLI से नहीं चला सकता क्योंकि वे इसमें शामिल हैं
—
काटो
e
:( क्या मेरी स्क्रिप्ट में कुछ भी जरूरी है कहने के लिए "यह लागू होता है" मेरा खोल सत्र "?
इसके अलावा में देखो
—
सेर्गेई वाल्लासोव
~/.inputrc
और /etc/inputrc
टूट ReadLine कीबाइंडिंग के लिए।
stty -a