У меня есть ноутбук и сервер. В той же локальной сети я могу ssh с X11, передающим серверу через:
ssh-Y-C username@internal.ip
Когда я выполняю что-либо, что открывает x11 окно, вещи работа. Например, xterm и браузер хрома.
На моем маршрутизаторе у меня есть порт 22 переданных к моему серверу. Таким образом, когда я вне своей сети, я могу успешно ssh в мой сервер через
ssh username@external.ip
Проблема состоит в том, когда я хочу X11 fowarding. Когда я добавляю во флагах "-Y-C", я могу все еще войти в систему. Однако окна не передаются, поскольку я получаю ошибки, такие как они: - (хром-browser:21079): GTK-ПРЕДУПРЕЖДЕНИЕ **: не может открыть дисплей: - xterm ошибка Xt: не Может открыть дисплей: xterm: ДИСПЛЕЙ не установлен
Я клянусь, что это раньше работало, но по некоторым причинам, это не делает теперь. Единственное изменение, о котором я могу думать недавно, обновило программное обеспечение на сервере (10.04 к 10,04 с обновлениями). Кроме того, на моем ноутбуке я недавно обновил к человечности 11.04.
Я думаю, что это должна быть недавняя проблема, поскольку я поймал бы это значительно прежде. Кроме того, я не вспоминаю эту ошибку каждое появление прежде, когда я открыл x11 окна. Я думаю, что это имеет отношение к моему ноутбуку, как тогда, когда я пробую подобные вещи на других серверах (вне сети в школе), x11 окна также не открывается (и они имеют прежде).
Я погуглил, но не мог прекрасный ничто соответствующее. Передача X11 должна идти, поскольку она работает внутренне. Внешне, это не делает. Сообщите мне свои предложения для отладки или фиксации.