【发布时间】:2017-01-30 00:51:30
【问题描述】:
我刚刚升级到 MacOS Sierra,我意识到我似乎无法再在终端中运行“ssh -X”命令了。它曾经启动 xterm 窗口,但现在好像我什至没有放 -X 选项了。在我更新之前它工作得非常好。除了从 OS X Yosemite 转到 MacOS Sierra 之外,我没有更改设置中的任何其他内容。
编辑:
按照建议,这是我在调试日志中发现的可能导致此问题的内容。
debug1: No xauth program.
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
【问题讨论】:
-
你升级的是客户端还是服务器?
-
@arkascha 抱歉,请澄清一下。我正在运行 MacOS Sierra(客户端),试图通过 ssh 进入 Ubuntu 服务器。
-
你真的在你的 Mac 上运行 X 服务器吗?在您的 mac shell 中,DISPLAY 环境设置为什么?您能否使用“-vv”选项和edit 运行 ssh 以包含调试输出?
-
@Kenster 我发现一个对 X11 的引用可能是问题所在。对可能发生的事情有任何想法吗?还是我应该等待 XQuartz 的更新或其他什么?
-
我通过在 High Sierra 上重新安装 XQuartz 解决了我的问题。
标签: ssh terminal xterm macos-sierra