ssh с передачей x11: не работает из внешней сети

У меня есть ноутбук и сервер. В той же локальной сети я могу 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 должна идти, поскольку она работает внутренне. Внешне, это не делает. Сообщите мне свои предложения для отладки или фиксации.

2
задан 12.05.2011, 06:47

0 ответов

Теги

Похожие вопросы