このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

SSH接続時にメッセージの日本語部分が文字化け このメッセージに返信する
日時: 2016/07/19(Tue) 14:11
名前: Clown
URL:
OpenSSH ver.6.4p1-1でsshコマンドで接続したところ、ログインプロンプト前にメッセージを表示させるように
しているのですが、
そのメッセージの日本後部分が下記の様に文字化けしてしまいます
-----
hogehoge \343\201\256
------

しかし、OpenSSH ver.4系でsshコマンドで接続したところ、日本語部分も文字化けせずにメッセージが表示され
ました。

※自分の環境:UTF-8
 SSH接続先:UTF-8

よろしくお願いします。
記事編集 編集
Re: SSH接続時にメッセージの日本語部分が文字化け このメッセージに返信する
日時: 2016/07/20(Wed) 11:27
名前: stranger
URL: http://ja.528p.com/
サーバにログインして
echo $LANG
を実行してみる
ja_JP.utf8
なら可能ではないか

CentOSのrpmで提供されてるopensshパッケージでは
ssh_configでSendEnv
sshd_configでAcceptEnv
がつかわれクライアントの環境変数を受け渡します
(ただしプロトコル2での接続)
記事編集 編集
Re: SSH接続時にメッセージの日本語部分が文字化け このメッセージに返信する
日時: 2016/07/20(Wed) 12:15
名前: Clown
URL:
stranger様

レスありがとうございます。

>サーバにログインして
>echo $LANG
>を実行してみる
>ja_JP.utf8
>なら可能ではないか

→ echo $LANG の結果は「ja_JP.utf8」でした。

>ssh_configでSendEnv
>sshd_configでAcceptEnv

→ こちらも、環境変数を受け渡すように設定しているのですが、
反映されていないみたいです。


>サーバにログインして
>echo $LANG
>を実行してみる
>ja_JP.utf8
>なら可能ではないか
>
>CentOSのrpmで提供されてるopensshパッケージでは
>ssh_configでSendEnv
>sshd_configでAcceptEnv
>がつかわれクライアントの環境変数を受け渡します
>(ただしプロトコル2での接続)
記事編集 編集
Re: SSH接続時にメッセージの日本語部分が文字化け このメッセージに返信する
日時: 2016/07/21(Thu) 06:46
名前: stranger
URL: http://ja.528p.com/


こちらの環境
opensshクライアント centos7.2 ja_JP.utf8 openssh-6.6.1p1
opensshサーバ centos6.8 en_US.UTF-8 openssh-7.2p2
sshの環境変数の受け渡しは未設定

opensshサーバ
/etc/ssh/sshd_config
Banner /etc/ssh/banner

/etc/ssh/banner
日本語

でsshログインすると
日本語
Last login: Thu Jul 21 06:28:41 2016 from xxxxx.528p.com
と表示されます

環境変数の受け渡しは必要ないようです
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -