お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-08-23 17:40:57

kinokino
新しいメンバ
登録日: 2009-08-23

SSHで接続するとキーボードの挙動が変になる

はじめまして。こんにちは。

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」になります。

よろしくお願いいたします。

オフライン

 

#2 2009-08-24 18:30:15

n_saito
メンバ
登録日: 2009-06-23

Re: SSHで接続するとキーボードの挙動が変になる

Windowsでのsshクライアント端末って何を使われてますか?
またsshでログイン後、
echo $TERM
の結果も教えてください。

オフライン

 

#3 2009-08-24 23:51:31

kinokino
新しいメンバ
登録日: 2009-08-23

Re: SSHで接続するとキーボードの挙動が変になる

>n_saitoさま

端末はputtyとpoderosaで検証しましたが、ともに上記のような挙動になりました。
よくよく見てみると、ubuntu本体(別PC)の端末からSSHでlocalhostにアクセスしても同じ挙動でした。

echo $TERM
のコマンドを打ってみたところ
xterm
とだけ表示されました。

よろしくお願いいたします。

オフライン

 

#4 2009-08-25 01:57:12

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: SSHで接続するとキーボードの挙動が変になる

何故か ssh でログインしたときのシェルが /bin/sh = /bin/dash になっている様です.
本体の端末で
$ dash
を実行してプロンプトに #1 のキーを打って反応を比較して下さい.
此方では ubuntu マシンに ssh してもそうはなってないので理由はちょっと解りません.

オフライン

 

#5 2009-08-25 07:32:40

kinokino
新しいメンバ
登録日: 2009-08-23

Re: SSHで接続するとキーボードの挙動が変になる

>einundzwanzighundertsechsさま
/bin/dash でググるとUbuntuの/bin/shは
/bin/dashへのシンボリックリンクになってることがあるそうですね・・・・。

というわけで、以下のコマンドで
/bin/bash へのリンクに書き換えたところ、
ひとまず無事動作しました。

ln -sf /bin/bash /bin/sh

ありがとうございました。

オフライン

 

#6 2009-08-25 13:38:58

yama
メンバ
登録日: 2006-10-23

Re: SSHで接続するとキーボードの挙動が変になる

ログインシェルを変更するには、 chsh コマンドで行なえます。

オフライン

 

Board footer

Powered by FluxBB