У меня есть ноутбук и сервер. В той же локальной сети я могу ssh с пересылкой X11 на сервер через:
ssh-Y-c имя пользователя@internal.ip
когда я выполняю все, что открывает окно x11, все работает. Например, xterm и chromium-браузер.
на моем маршрутизаторе порт 22 перенаправлен на мой сервер. Таким образом, когда я за пределами своей сети, я могу успешно ssh на мой сервер через
ssh имя пользователя@external.ip
проблема в том, когда я хочу X11 fowarding. Когда я добавляю флаги "- Y-C", я все еще могу войти. Однако windows не пересылаются, как я получаю ошибки, такие как эти:
- (хром-браузер: 21079): Gtk-предупреждение **: не удается открыть дисплей:
- ошибка xterm Xt: не удается открыть дисплей:
xterm: дисплей не установлен
клянусь, раньше это работало, но почему-то не сейчас. Единственное изменение, о котором я могу думать в последнее время, - это обновление программного обеспечения на сервере (с 10.04 до 10.04 с обновлениями). Также, на моем ноутбук, я недавно обновлен до ubuntu 11.04.
Я думаю, что это должен быть недавний вопрос, как я поймал бы так долго. Кроме того, я не помню, чтобы эта ошибка возникала раньше, когда я открывал окна x11. Я думаю, что это связано с моим ноутбуком, так как, когда я пробую подобные вещи на других серверах (вне сети, в школе), X11 windows также не открывается (и у них есть раньше).
я гуглил, но не мог оштрафовать ничего соответствующего. Переадресация X11 должна быть включена внутренне. Внешне это не так. Пожалуйста, дайте мне знать ваши предложения по отладке или фиксации.