我想通过 ssh 进入我的 linux mint 18 服务器(运行 X11)并登录到 docker 容器并将 iPython matplotlib 图转发到本地客户端(也是 mint)。都在局域网内。
我发现的最接近的问题是:https : //stackoverflow.com/questions/25281992/alternatives-to-ssh-x11-forwarding-for-docker-containers
在此之后,我可以-e DISPLAY=$DISPLAY
通过传递给docker run
命令的选项从 docker 获取绘图 GUI 到本地机器的显示器(即 mint 服务器)。我还可以通过 ssh-X
选项连接到服务器以获取xeyes
客户端的窗口。
但是,如果我使用-X
选项SSH 进入服务器并登录到使用 运行的容器-DISPLAY=localhost or client IP
,我仍然无法获得客户端计算机的绘图。
我知道我可以使用 VNC 来解决它。但是,如何正确使用 X11 转发来做到这一点?