OSX 10.7.5通过ssh进行UTF-8编码

时间:2014-04-11 14:38:21

标签: macos ssh terminal osx-lion

我通过ssh连接到远程linux机器,当我用cat命令查看远程文本文件时,我看到不正确的编码。它应该显示äöü等,但显示垃圾。我尝试了一个luit技巧,

luit -encoding "UTF-8" ssh remotehost

但是在Mac上它会出错

"Couldn't copy terminal settings"

这是一个已知问题,显然Apple不会在Lion上修复它。所以我现在被困住了。有哪些替代方案?

1 个答案:

答案 0 :(得分:0)

这是Mac OS中的一个错误导致tcsetattr在使用posix_openpt打开的ptys上失败。解决方法是改为使用openpty函数。

我建议你抓住upstream sources并重新编译,posix_openpt已停用。