Aktualizacja
Nie mogę nawet wkleić b
. Próbuję uaktualnić do Ubuntu 15.04, ale muszę usunąć niektóre pliki z katalogu / boot. Kiedy nie cd /oot
mogę wpisać b
. Pomyślałem, że wymienię pliki w /
katalogu i skopiuję / wkleję, ale bezskutecznie. Nie mogę nawet wkleić b
.
Aktualizacja 2
Ostatnio dodałem kilka wierszy do /etc/inputrc
pliku, aby uzyskać lepsze automatyczne uzupełnianie kart:
set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
bind TAB:menu-complete
Oryginalne pytanie
Kiedy ssh na moim serwerze ubuntu nie mogę wpisać litery „b”. Mogę jednak wpisać wielką literę „B” za pomocą dowolnego klawisza Shift.
Korzystam z MacBooka Pro z wyświetlaczem Retina od 2012 roku i ssh-s-shs w niestandardowym pudełku Ubuntu. Tutaj nie mogę wpisać małej litery „b”.
Zrestartowałem serwer, ale nadal nie mogę wpisać „b”. Każda inna litera jest w porządku.
Nie zrobił tego wcześniej, mam serwer działający od około dwóch lat i nigdy wcześniej nie spotkałem się z takim problemem. Nie zrobiłem też nic godnego uwagi, aby to zrobić.
Na początku myślałem, że klawiatura jest trochę lepka, ale po zamknięciu połączenia działa dobrze. Zrestartowałem serwer, włączyłem ssh, a klawisz „b” przestaje działać.
Wypróbowałem klawiaturę Bluetooth i nadal nie mam szczęścia.
Czy może to być reguła w pliku .profile lub .bashrc lub coś podobnego? Ustawienie niedozwolone dla niektórych znaków.
Kiedy próbuję wpisać literę „b”, słyszę dźwięk dzwonka terminala, jakby to nie było dozwolone.
.profile
lub.bashrc
, ale prawdopodobnie w.inputrc
lub/etc/inputrc
(plik konfiguracyjny readline), może to być samotnab
litera we własnym wierszu.Odpowiedzi:
W sesji ssh uruchom
cat
polecenie i sprawdź, czy możeszb
tam wpisać . Jestem prawie pewien, że zadziała, co oznacza, że to twoja powłoka decyduje się nie działaćb
.Zakładając domyślny
bash
, należy sprawdzićreadline
„s pliki konfiguracyjne:~/.inputrc
,/etc/inputrc
lub jedno zadane przez$INPUTRC
. Są szanse, że znajdziesz przypadkowego samotnegob
na własnej linii (lub coś podobnego), instruując readline, aby nic nie robił po spotkaniu z tą postacią.Aktualizacja
Wydaje mi się, że pierwsze trzy linie
.inputrc
są poprawne, to czwarta linia (bind TAB:menu-complete
) powoduje problem. Zmień pierwszą literę na dowolną inną (np.find
Zamiastbind
), a następnie ta litera (np.f
) Źle się zachowa. Najwyraźniejbind
nie jest rozpoznawalnym słowem kluczowym w tym kontekście.źródło
TAB:menu-complete
?