Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1382:
sshについて [hi-6] 08/13 17:02

 └◇1383:Re:sshについて [kotaro] 08/13
  └◇1384:sshについて [hi-6] 08/14
   └◇1393:Re:sshについて [iwa] 08/15
    ├◇1394:Re[2]:sshについて [hi-6] 08/15
    └◇1404:Re[10]:Cygwinで外部にメールを送信するには? [hi-6] 08/17
     └◇1417:ls / shellの設定 [iwa] 08/18
      └◇1418:Re[10]:Cygwinで外部にメールを送信するには? [hi-6] 08/18 <


1382● sshについて[ hi-6 ] 2003 08/13 17:02
質問させて頂きます。WindowsXPから自分が管理するLinuxサーバにcygwinからSSHでリモートログインして使っています。
しかし、文字コードがシフトJSのままで不便です。全体の環境を変えずに一時的に文字コードをEUCに変更する方法などありませんでしょうか。その他よい方法などありましたらお教え願います。
スレッド一覧


1383● Re:sshについて[ kotaro ] 2003 08/13 19:27
cocotを使うと簡単にできます

$ cocot ssh hostname
の様に、挟んで使います

バイナリが配布されています、探してみてください
ここのHOMEからもたどれます
スレッド一覧


1384● sshについて[ hi-6 ] 2003 08/14 06:57
kotaroさんありがとうございました。過去ログをSSHをキーワードで検索しても何もヒットしなかったので、こんな便利なものがあるとは全く以外でした。
インストールの方は、確かに簡単にうまくいったようです。
しかし、少し問題がありました。これはcygwinに関する問題ではないはずです。なぜならそれまで使っていたTera Termでもまったく同じ症状が確認できました。
それというのはlsコマンドでファイル名を表示させると日本語ファイルがすべて???になることです。以前はTera TermでEUCの設定をするとちゃんと日本語表示が出来ていました。
最近、リモートで日本語を入力することは少なく、sjisのままでも画面の見やすいcygwinのターミナルをよく利用していたので気づかなかったのですが。確認するとTera Termでjis, sjis, eucどれを設定してもlsでは正しく表示されません。
思い当たることと言えば、WindowsのCDでちゃんとファイル名を日本語表示させるため、
alias cdjis='mount -t iso9660 -o iocharset=euc-jp,cidepage932 /dev/cdrom /mnt/cdrom/'
を設定したことぐらいです。しかし、現在CDにはマウントしていないはずです。しかし、やはりこれと関係があるのでしょうか。時期的にも最も怪しいのです。
それとEUCの日本語テキストファイルをmoreで見ると文字化けが少ないのですが、viでは4分の一ぐらい文字化けしています。htmlファイルなのですが、WindowsXPのブラウザから見た表示でも一カ所だけ文字化けしています。「表」など二バイト目が¥の文字コードと重なる文字は¥でエスケープしないとそれ以降改行までが文字化けすることはわかっているのですが、該当する場所の初めは「。」がくるはずなのです。つまり「です」のあとが文字化けしているからです。ファイルが壊れているのかもしれないのですが。
どなたか、何か心当たり、お気づきの点などございましたらアドバイス願います。
スレッド一覧


1393● Re:sshについて[ iwa ] 2003 08/15 16:01
lsの問題は、GNUのlsなら「--show-control-chars」を指定すれば解決するかもしれません。

http://iwa.ath.cx/

スレッド一覧


1394● Re[2]:sshについて[ hi-6 ] 2003 08/15 17:18
iwaさんありがとうございます。
只今お盆の帰省中のため試すことができませんが、
情報を頂きありがたく感謝しております。
スレッド一覧


1404● Re[10]:Cygwinで外部にメールを送信するには?[ hi-6 ] 2003 08/17 01:01
動作確認しました。ご指摘の通りやってみるとうまくいきました。参考までに、ちょっと長いので、
lsj="ls --show-control-chars"
と一時的な変数を作って代入してから
$lsj
としてもうまくいきました。
ありがとうございました。
スレッド一覧


1417● ls / shellの設定[ iwa ] 2003 08/18 12:42
えーっと、そーゆー場合はシェルのスタートアップスクリプトに
aliasを書いておくと良いです。

bashなら、.bashrcに

alias ls='ls --show-control-chars'

などと書いておきましょう。csh系(tcshなど)だと表記が異なる
のでご注意。

なお、シェルが起動時に読み込むスクリプトにはいろいろな種類
があり、起動状況によって読み込むファイルや読み込むタイミン
グが異なりますので、ご利用のシェルに関するマニュアルの熟読
をお勧めします。
スレッド一覧


1418● Re[10]:Cygwinで外部にメールを送信するには?[ hi-6 ] 2003 08/18 18:00
iwaさんありがとうございます。
aliasは以前たまに使っていましたが、確かにその方がいいですね。最近使っていないのでちょっと忘れていました。
iwaさんはご存じだと思ますが、初心者の方の参考として
aliasとだけ今度を打つと設定されている一覧が表示されて便利です。
スレッド一覧

早田のホームページへ
CGIROOM