Если по ssh -X не удаётся форвардить X11 с сообщением, мол
/tmp/.X11-unix/X0 отсутствует, то стоит проверить, может он на
локальном компе действительно отсутствует. И не нужно заниматься
шаманством описанным на stackexchange (копание в конфигах ssh,
попытка перейти на работу через tcp). Ответ на вопрос, как мол
могут работать иксы тогда: через "abstract unix doman socket" (man
7 unix / abstract). А tcp по-умолчанию часто запрещено (раньше была
опция -nolisten, а теперь отсутствующая -listen tcp). Почему же ssh не работает -- потому, что он через abstract sockets не умеет, в отличии от программ использующих libX11/libxcb. Можно подсунуть сокет для ssh примерно таким способом: socat UNIX-LISTEN:/tmp/.X11-unix/X0,fork ABSTRACT-CLIENT:/tmp/.X11-unix/X0. Какая сволочь не создаёт /tmp/.X11-unix или удаляет это отдельная история (x11-common потерял зависимость от xdm).