ssh xauth 错误 Mac OS 10.6.3

ssh xauth 错误 Mac OS 10.6.3

每当我从我的 MacBook 通过 X11 转发到远程机器时,几秒钟后我就会收到以下错误:

Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.

有想法该怎么解决这个吗?

答案1

好吧,我看了看@bryan的回答和他提出的简洁答案。我的解释是这样的。首先,这种行为是由使用-X标志引起的。从文本来看,

可以使用 ssh -Y 来消除警告,因为无论如何 ssh -X 正在执行此操作。

有关为什么这可能有效的解释,请阅读链接。具体来说,这些警告背后的原因是

受信任的 X11 转发意味着您信任您希望通过 ssh 进入的服务器没有使用任何键盘记录器、屏幕截图实用程序、数据包嗅探器或任何其他东西来劫持您的连接,在这种情况下,X11 将允许它执行本地客户端能够执行的任何操作。

因此 -Y 提供此级别的信任以避免警告。但是,这可能还不够。例如,我试图在 Rocks 集群上静音此消息,因为必须在配置级别进行更改。您也可以通过 ssh_config 文件将其静音。根据此链接你可以加

ForwardX11Trusted yes

进入 /etc/ssh/ssh_config。然而这样做会产生一些后果。我正在运行安全的私人网络所以担心的点是有限的。我可能也会在我的笔记本电脑上这样做,但我从未说过我完全理解这些担忧!如果你能解释为什么这可能仍然有风险(我只 ssh 进入我相当熟悉的计算机),那么请在评论中帮助澄清。

答案2

相关内容