cocotで文字コードが異なるマシンにsshする
Aug 6, 2012·
·
1 min read
gam0022
私が所属している情報科学類(略称coins)では、24時間いつでもsshできるiMacがあるのですが、文字エンコーディングはEUC-JPです。
一方で私のノートPCの文字エンコーディングはUTF-8なので、 普通にsshすると文字化けしてひどいことになってしまいます。
cocotという端末(tty)とプロセスの間に割り込んで、文字コード変換を行うツールがあるので、これを使うことで文字化けが解消します。
OS Xを使っていれば、cocotは普通にhomebrewからインストールできます。
brew install cocot # cocotをインストールする
UTF-8環境からEUC-JP環境にsshする場合、次のようにすればいいです。
## cocot -t コンソール側の文字コード -p プロセス側の文字コード -- 使いたいコマンド
cocot -t UTF-8 -p EUC-JP -- ssh coins
頻繁にsshする場合、次のようにエイリアスを作ればいいかと思います。 うーむ。エイリアス名は検討の余地がありそうです。(汗)
alias sshe='cocot -t UTF-8 -p EUC-JP -- ssh' #EUC-JP環境にsshする
sshe coins
Related Posts
coinsの環境を使ってDynamic Forward
Twinsなど学内向けのサイトにアクセスするためにLocalForwardを使っている人が多いようですが、
カテゴリー名に濁点を含んだ日本語が使えない問題を解決する(Rsyncのiconvオプションを使う)
このブログで、カテゴリーに濁点を含んだ日本語を使うと、カテゴリーの一覧などからカテゴリーのページにリンクしたとき、
Books
ブログ執筆者の著書


