質問

誰かがplinkで文字セット変換を設定する方法を知っていますか(Putty のコマンドライン バージョン)をUTF-8にしますか?文字セット構成が UTF-8 である Linux サーバーに SSH 接続しようとしています。

これは Putty を使用して簡単に実現できますが、Plink ではそのコマンド ライン オプションが見つからないようです...

役に立ちましたか?

解決

plink は文字セット変換を行わないため、オプションが見つかりません。文字セット変換は Windows コマンド ウィンドウによって処理されます。plink を開始する前に Windows コマンド ウィンドウの文字セット変換を変更するには、コマンド「chcp」を使用します。

utf-8 を取得するには、まずコンソール ウィンドウのフォントを「Lucida Console」に変更する必要があります。次に、「chcp 65001」を試してください。

注意点が 1 つあります。utf-8 を実行しているときの Windows コンソールには、非常に遅くて非効率な点があることがわかりました。データをあまりにも早く送信すると、plink が爆発して、「システムに接続されているデバイスが機能していません」というメッセージが表示されます。 。

しかし、私は尋ねなければなりません - なぜこれをするのですか?インタラクティブなものにも非インタラクティブなものにも putty を使用する必要があります。出力をファイルにリダイレクトする場合、その時点で Windows コンソールが有効にしている変換は重要ではありません。ファイルは utf-8 であり、ファイルを開いている Windows プログラムにそれを伝える必要があります。

他のヒント

必要に応じて PuTTY セッションを設定し、plink 経由でロードすることもできます。

plink.exe -load my_session -l my_user_name -pw my_password <your command>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top