我正在连接ssh -Y
到我的服务器,并使用 tmux 旋转到一个预先存在的窗口。问题是,如果我只是
export DISPLAY=:<port ssh used originally for X>
evince #for example
在原始(新)窗口上,X 转发工作正常。echo $DISPLAY
我在上面的示例中检查并使用了端口。当我这样做时,我得到:
Unable to init server: Could not connect: Connection refused
Cannot parse arguments: Cannot open display:
这是我可以解决的问题吗?
我在 Debian 9.0 上。
您需要 的正确值
DISPLAY
和 中的正确内容$XAUTHORITY
。$XAUTHORITY
通常是~/.Xauthority
并且sshd
会添加身份验证密码。在您的错误消息中,似乎
DISPLAY
未设置并且连接被拒绝,而不是因为缺少授权而被拒绝。