私たちのサーバーの1つにログインすると、ssh
スラッシュ文字を入力できず、何もできません(例ls /
:)。 スラッシュをどのように機能させることができますか?
追加情報:
/etc/issue
「CentOSバージョン5.7(最終)」を実行していると主張します。- 私がこれを知っている唯一の方法は走ることです
ssh me@some-host cat /etc/issue
- 私はMac OS X Terminal.appを使用していますが、Centos 5や他のシステムではこの問題は発生していません。
- 私はこの機械を誰が作ったか取付けたか全然知りません。
echo $TERM
レポートxterm-256color
これが誰にも理解できるかどうかはわかりませんが(私には理解できません)、動作しているサーバーで
diff
失敗したサーバーを修正し、/etc/inputrc
次のようになりました。$ diff /tmp/{good,bad}_inputrc 1c1 < # do not bell on tab-completion --- > /# do not bell on tab-completion 37a38,49 > > # Home Key > "\e[7~":beginning-of-line > > # End Key > "\e[8~":end-of-line > > # Delete Key > "\e[3~":delete-char > > # Insert Key > "\e[2~":paste-from-clipboard
ベストアンサー1
この行は問題です。
/# do not bell on tab-completion
その行をジョブ構成に追加すると、スラッシュの動作が停止します。
私が見つけることができる唯一の手がかりはreadlineのマニュアルページにあります:
空行は無視されます。 #で始まる行はコメントです。 $ で始まる行は条件付き構造を表します。他の行はキーバインディングと変数設定を示します。
空行ではなく#
or で始まらないので、$
キーバインディングとして扱う必要があります。