шпаклівка та пересилання X11


2

Я думаю, я не розумію, що робить налаштування переадресації X11 в PuTTY ...

Якщо налаштування SSH-> X11 не знімається, але я вказую віддалену команду "експортувати DISPLAY = 192.168.32.106: 0.0; xterm" під налаштуванням SSH, тоді я можу отримати віддалені вікна, що відображаються на моєму ПК.

Якщо я видалю віддалену команду і поставте прапорець SSH-> X11 і вкажу 192.168.32.106-30.0 як місце відображення, нічого не працює. Після встановлення з'єднання:

$ echo $ DISPLAY

localhost: 10.168

Що я роблю чи неправильно розумію?

Відповіді:


7

Мені не слід взагалі встановлювати DISPLAYзмінну середовища, за умови, що SSH-сервер визначив X11DisplayOffset. Оскільки ви бачите localhost:10.168(що є хибним), здається, що на сервері SSH є 10 для цього налаштування, що є типовим типовим типом.

Просто позначте поле SSH> X11 та встановіть з'єднання. Перевірте $DISPLAYзначення на віддаленій машині, і воно має виглядати приблизно так:

$ echo $DISPLAY
localhost:10.0

Дисплей localhostз точки зору віддаленої машини, оскільки SSH перехоплює цей дисплей і пересилає його назад через ваш тунель на локальну машину. Якщо припустити, що на локальній машині працює X-сервер, запустіть xterm або щось на віддаленій машині, і він повинен з’являтися прямо на локальному дисплеї.


4

Переадресація PuTTY X11 підключає тунель SSH, щоб з'єднання X у локальному сервері: 10 були передані на ваш ПК.

  1. Віддалене програмне забезпечення X підключається до localhost: 10 (localhost на сервері)
  2. Сервер sshd прослуховує localhost сервера: 10 і передає шпаклівку через тунель SSH
  3. PuTTY пересилає X-з'єднання з сервера на localhost: 0 (на вашому ПК)

Зазвичай X пересилання просто працює. Що потрібно перевірити:

  • Чи PuTTY дозволений доступ до локального X-сервера через: 0?
  • Чи знає шпаклівка, на який X-сервер переслати? Чи може PuTTY бачити змінну середовища DISPLAY =: 0?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.