コマンドラインで「b」を入力できない


13

更新

を貼り付けることもできませんb。Ubuntu 15.04にアップグレードしようとしていますが、/ bootディレクトリ内のいくつかのファイルを削除する必要があります。cd /ootを入力できないときb。だから、私は、/ディレクトリ内のファイルをリストしてコピー/貼り付けをすると思ったが、役に立たなかった。を貼り付けることもできませんb

更新2

/etc/inputrcタブの自動補完を改善するために、最近ファイルにいくつかの行を追加しました。

set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
bind TAB:menu-complete

元の質問

ubuntuサーバーにsshするとき、文字「b」を入力できません。ただし、いずれかのシフトキーを使用して大文字の「B」を入力できます。

2012年からRetinaディスプレイを搭載したMacBook Proを使用しており、カスタムビルドのUbuntuボックスに切り替えています。小文字の「b」を入力できないのはここです。

サーバーを再起動しましたが、まだ「b」を入力できません。他のすべての手紙は結構です。

それは前のことではありませんでしたが、私は約2年間サーバーを稼働させてきましたが、以前にこのような問題に遭遇したことはありません。また、それを実現させるために特筆すべきことは何もしていません。

最初は、キーボードが少し粘着性があると思っていましたが、接続を閉じると正常に機能します。サーバーを再起動し、sshに戻って「b」キーが再び機能しなくなりました。

Bluetoothキーボードを試しましたが、まだ運がありません。

これは、.profileまたは.bashrcファイルのルール、またはそれに類似したものでしょうか?特定の文字を許可しない設定。

文字「b」を入力しようとすると、許可されていないかのように端末のベル音が鳴ります。


sshを使用しないときに機能しますか?
s3lph

1
投稿の下にある編集ボタンを使用して、質問にこれを追加してください。
s3lph

2
私はそれが他のどこでもいいのでそれがであるとは思わない。それはMacBook Proですので、私はそれがそのような障害であることを疑います。この状態でのみ発生するのはあまりにも一貫性があり、他の何かであると確信しています。
マイク

2
していない.profile.bashrc、おそらく中.inputrcまたは/etc/inputrc(のreadlineのconfigファイル)それが唯一の可能性がb独自の行上の文字。
エグモント

1
追加した行を使用して質問を更新します。回答を更新して削除するように言った場合は、50人の担当者に連絡することができます。
マイク

回答:


23

sshセッション内でcatコマンドを開始し、bそこで入力できるかどうかを確認します。私はそれがうまくいくとほぼ確信しています。つまり、行動しないことを決定するのはあなたのシェルですb

デフォルトを想定 bash、あなたがチェックする必要がありますreadline:のコンフィギュレーションファイル~/.inputrc/etc/inputrcまたはで言及ものを$INPUTRC。たぶん、あなたはbそれ自身の行(または同様のもの)で偶然の孤独を見つけ、readlineにこのキャラクターに遭遇したときに何もしないように指示するでしょう。

更新

あなたの最初の3行.inputrcが正しいと私に見えます、それbind TAB:menu-completeは問題を引き起こしている4行目()です。最初の文字を(たとえばのfind代わりにbind)他のものに変更し、次にその文字(たとえばf)が誤動作します。どうやらbindこのコンテキストで認識されているキーワードではありません。


賞金を授与するには24時間待たなければなりません。それからやるよ。ありがとうございました。
マイク

1
OPはそのままにしておくことができTAB:menu-completeますか?
セルギーKolodyazhnyy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.