我正在连接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。
答案1
您需要 的正确值DISPLAY
和 中的正确内容$XAUTHORITY
。$XAUTHORITY
通常~/.Xauthority
并且sshd
会添加身份验证秘密。
在您的错误消息中,似乎DISPLAY
未设置并且连接被拒绝,而不是因为缺少授权而被拒绝。