SSH認証バナーのエンコーディング変換
Eröffnet am: 2019-11-05 18:38
Letztes Update: 2019-12-09 09:54
Auswertung: | doda | Verantwortlicher: | doda |
---|---|---|---|
Priorität: | 5 - Mittel | Meilenstein: | Tera Term 5.0 |
Typ: | Funktionsanfragen | Schweregrad: | 5 - Mittel |
Komponente: | TTSSH | Status: | Offen [Owner assigned] |
Lösung | Gefixt |
Einzelheiten
現状の問題点
SSH認証バナー(SSH_MSG_USERAUTH_BANNER)に含まれるメッセージのエンコーディングはUTF-8となっているが、TTSSH ではエンコーディングの変換を行っていない。
その為、バナーメッセージにUS-ASCII以外の文字が含まれていた場合に文字化けが発生する場合がある。
対処案
AuthBanner設定に応じて以下の変換を行う
- AuthBanner=1: 受信漢字コード設定に従って変換する(UTF-8の時は無変換)
- AuthBanner=2/3: ローカル(システム)のエンコーディングに従って変換する。もしくはUnicode版のAPIが使えるならばUnicodeに変換して表示する
関連
- Banner Message / RFC4252 - The Secure Shell (SSH) Authentication Protocol
- #37544 / SSH_MSG_USERAUTH_BANNERの表示
Letzte Aktualisierung für dieses Ticket
2019-12-09 09:54 Aktualisiert von: doda
- Meilenstein Update from Tera Term 4.105 (closed) to Tera Term 5.0
Kommentar
4.105 では修正済み。
5.0 では内部エンコーディングが変更になる為、別途対応が必要。