
Ubuntu日本語フォーラム

ログインしていません。
はじめまして。こんにちは。
UbuntuにOpenSSHでWindowsPCからシェルの操作をしたかったんですが、
ログイン自体は問題なくできるのですが、
コマンドを打つ際の挙動が通常の「端末」の動作と異なり困っています。
■Tabキーの動作
Tabキーは本来、補完機能として機能するはずだと思っていますが、
Tabキーを押すと、一般的なテキストエディタのように、空白Tabが挿入されます。
■Backspace、DEL、Insert、ファンクションキー、矢印(カーソル)キー
これらキーを押すと、本来の動作ではなく、
DEL を押すと、文字を削除せずに「 ^[[3~ 」と表示され、
F2 を押すと、「 ^[0Q 」と表示され、
↑(矢印上向き)を押すと「 ^[[A 」と表示されます。
これらのように、文字化け(?)して表示されてしまうのですが、
原因・修正方法などをご教授いただけませんでしょうか?
Ubuntu9.04版をWIndowsXPからwubiでinstallしたものを使っています。
ハードウェアはTOSHIBAのノートPC「dynabook AX/55A」になります。
よろしくお願いいたします。
オフライン
Windowsでのsshクライアント端末って何を使われてますか?
またsshでログイン後、
echo $TERM
の結果も教えてください。
オフライン
>n_saitoさま
端末はputtyとpoderosaで検証しましたが、ともに上記のような挙動になりました。
よくよく見てみると、ubuntu本体(別PC)の端末からSSHでlocalhostにアクセスしても同じ挙動でした。
echo $TERM
のコマンドを打ってみたところ
xterm
とだけ表示されました。
よろしくお願いいたします。
オフライン
何故か ssh でログインしたときのシェルが /bin/sh = /bin/dash になっている様です.
本体の端末で
$ dash
を実行してプロンプトに #1 のキーを打って反応を比較して下さい.
此方では ubuntu マシンに ssh してもそうはなってないので理由はちょっと解りません.
オフライン
>einundzwanzighundertsechsさま
/bin/dash でググるとUbuntuの/bin/shは
/bin/dashへのシンボリックリンクになってることがあるそうですね・・・・。
というわけで、以下のコマンドで
/bin/bash へのリンクに書き換えたところ、
ひとまず無事動作しました。
ln -sf /bin/bash /bin/sh
ありがとうございました。
オフライン