有谁知道如何将plink(the command line version of Putty)上的字符集翻译配置为UTF-8?我正在尝试通过SSH连接到其字符集配置为UTF-8的Linux服务器。
这可以通过Putty轻松实现,但我似乎无法在Plink上找到命令行选项......
答案 0 :(得分:2)
你找不到一个选项,因为plink不进行字符集转换 - 这是由windows命令窗口处理的。要在启动plink之前更改Windows命令窗口的字符集转换,请使用命令“chcp”。
要获得utf-8,您需要先将控制台窗口的字体更改为“Lucida Console”。然后,尝试“chcp 65001”。
有一点需要注意 - 我发现在执行utf-8时,Windows控制台的速度非常慢且效率低,如果你发送的数据太快,plink就会爆炸并说“连接到系统的设备是没有运作“。
然而,我不得不问 - 你为什么要这样做?您应该使用putty进行任何交互式操作以及任何非交互式操作,如果您将输出重定向到文件中,那么Windows控制台当时有效的翻译无关紧要。然后该文件在utf-8中,无论你打开它的任何Windows程序都需要被告知。
答案 1 :(得分:1)
您还可以根据需要配置PuTTY会话,并通过plink:
加载它plink.exe -load my_session -l my_user_name -pw my_password <your command>