ssh到debian server上,并开启一个docker容器运行xclock

请教大家一个问题,如何ssh到一个debian server上,并开启一个docker容器,在容器里运行xclock?

我现在的做法是ssh -Y到debian server上,然后docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -h stt1 —mac-address 12:34:56:78:9a:bc 这样起了一个容器,然后在容器里xclock结果Error: Can’t open display: nd201:11.0 (说明:nd201是主机名,/etc/ssh/sshd里面写了X11UseLocalhost no所以DISPLAY不是localhost:11.0, 我试过在容器里把DISPLAY改成localhost:11.0, 或者eth0或docker0网口的ip:11.0,结果都can not open display)。

在debian server 上xhost + 显示:
access control disabled, clients can connect from any host
xhost: must be on local machine to enable or disable access control
我不太明白第二行的"must be on local machine…"是什么意思.,我记得以前在一个centos的server上xhost +是没有第二行的输出的。
xhost显示
access control disabled, clients can connect from any host

ssh到debian server上可以xclock
vnc到debian server上可以xclock,也可以启一个docker容器,在容器里xclock。