Debian 3.1でサーバを構築しました。

SambaでWindowsとのファイル共有を行っています。
Windowsからは日本語ファイルも見えるのですが、SSHでログインしてlsすると日本語ファイル名が????の様に化けてしまします。ls | nkfとすれば正しく表示されるのですが不便を感じています。解消する手段をご存じの方いらっしゃいましたら是非教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/10/14 09:20:32
  • 終了:--

回答(5件)

id:yotaca No.1

よたか回答回数426ベストアンサー獲得回数462005/10/14 09:33:05

ポイント50pt

http://www.net-sintech.jp/linux/shell_2.shtml

コマンドの別名を付ける

aliasでコマンドを登録されては?

id:masashi0316

ありがとうございました。できれば、他の場面でのことも考慮して根本的な日本語対応のような解決法だと助かります。

2005/10/14 13:06:42
id:UhYahTa No.2

UhYahTa回答回数8ベストアンサー獲得回数02005/10/14 10:45:02

ポイント50pt

http://www.viste.com/Linux/telnet.htm

WindowsPCからのtelnet接続

詳細が分からないので断言はできませんが、ログイン時に使用しているターミナルソフトの漢字コードが正しく設定されていないのではないでしょうか?


SSHとのことですのでTeraTermと仮定しますと、上記URLの手順で設定すればよいと思います。

他のターミナルソフトをご使用でしたら、そのソフトのマニュアルで、漢字コードを設定する方法をお調べになってください。

id:masashi0316

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

確かにTeraTermは利用していますが、漢字コードはEUCに設定しています。また、他のコードも試しましたがダメでした。

2005/10/14 13:08:44
id:karla No.3

karla回答回数130ベストアンサー獲得回数42005/10/15 06:39:57

ポイント50pt

http://www.atmarkit.co.jp/flinux/special/samba3b/samba03.html

@IT:Samba 3.0の全貌 改訂版[前編](3/3)

Sambaの設定でファイル名の文字コードがEUC以外になっていませんか?

URLのページに設定が書かれていますので試してみて下さい。

id:masashi0316

ありがとうございます、調べてみます。

2005/10/17 12:52:42
id:k_ryu No.4

k_ryu回答回数2ベストアンサー獲得回数02005/10/15 21:16:07

ポイント50pt

http://www.atmarkit.co.jp/flinux/special/samba3b/samba01.html

@IT:Samba 3.0の全貌 改訂版[前編](1/3)

第1 sambaの設定条件を確認。表題のURLを参考に、保存時、表示時の文字コードを設定してください。debianであれば、unix charset = EUCJP-MS , dos charset = CP932,display charset = CP932で良いと思います。

http://www.geocities.jp/code_air_edge/HP/convmv.html

ファイル名の文字コードを変換するには

上のように設定したとすると、サーバーに保管されているファイルはeucのファイル名で保存されlsで見られるようになります。windowsから見たときはsjisで問題なく見られます。問題はすでに、転送を終えたファイルの文字コードです。転送時の文字コードがわかっている場合は表題のconvmvを使ってファイル名文字コードをeucにしてあげれば正常に見られるようになります。

id:masashi0316

ありがとうございます、試してみます

2005/10/17 12:54:07
id:tsuwako No.5

tsuwako回答回数1ベストアンサー獲得回数02005/10/16 18:08:48

ポイント50pt

http://www.sixnine.net/cygwin/cygwin-doc/japo.html

日本語メッセージの文字化けに対応する

Windowsの方にnkfを入れるという方法もありますね。


ssh host | nkf -u

で、できると思いますよ。


根本的な原因が分からないですけど、TeraTermの受信する文字コードがちゃんとUNIXのほうの文字コードになってますか?

id:masashi0316

ありがとうございます、試してみます

2005/10/17 12:54:50

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません