Назад | Перейти на главную страницу

Разрешить отображение клиента X через TCP на Lucid

В Karmic, чтобы разрешить открывать другие ПК и X-Window на станции, нужно было отредактировать /etc/gdm.conf и изменить DisallowTCP на false. Этот файл больше не существует в Lucid. Я попытался изменить запись в /etc/gdm/gdm.schemas (формат XML), но это не имело значения. Есть идеи, куда идти?

Сделайте следующие изменения

  1. Редактировать "/ и т. д. / X11 / xinit / xserverrc"
    Удалить -nolisten tcp
    В содержимом файла должна быть следующая строка
    exec / usr / bin / X "$ @"
  2. Редактировать "/etc/gdm/custom.conf"
    Добавить "DisallowTCP = falseстрока под секцией безопасности
  3. Перезагрузите gdm
  4. Теперь вы слушаете порт 6000;)

Не забудьте написать "xhost + remoteip"на вашем локальном компьютере и"экспорт DISPLAY = localip: 0"на удаленной машине.

Это работает для меня на natty, но не на maverick ...

На машине natty есть /etc/gdm/custom.conf, но нет / etc / gdm / schemas, и мне нужно было только изменить /etc/gdm/custom.conf, чтобы включить DisallowTCP = false в раздел [безопасность], чтобы разрешить удаленное отображение xterm на чистой машине (и xhost +).

Однако на машине-индивидуалке (в той же сети) есть / etc / gdm / schemas, поэтому я изменил «true» на «false» в следующем разделе:

 <schema>
   <key>security/DisallowTCP</key>
   <signature>b</signature>
   <default>false</default>
 </schema>

Кроме того, / etc / X11 / xinit / xserverrc, похоже, не используется при запуске gdm, но в любом случае я считаю, что он прослушивает порт 6000 - вот результат netstat -an | grep -F 6000 на любой машине:

tcp 0 0 0.0.0.0:6000 0.0.0.0:* СЛУШАТЬ
tcp6 0 0 ::: 6000 ::: * СЛУШАТЬ

Но я не могу отобразить удаленный xterm на maverick из natty, в то время как я могу на natty из maverick ...

Конечно, ssh -X работает в обе стороны, но мне это не нужно ...

В Karmic вы можете изменить эту запись в /etc/gdm/custom.conf, в разделе [безопасность].