Переадресація X11 через SSH

X11, як я припускаю, більшості з вас відомо, є графічним сервером, який використовується майже у всіх дистрибутивах Linux. Цей сервер дозволяє, серед іншого, переадресацію через SSH. Це означає, що можна запускати графічні програми з віддаленої машини, експортуючи дисплей на наш робочий стіл. Тобто додаток працює на віддаленому сервері, але графічний інтерфейс відображається на нашому локальному робочому столі.

заходи

1. - На сервері відредагуйте файл / etc / ssh / ssh_config та змініть параметр X11Експедиція так це виглядає так:

X11 Пересилання так

Після цієї зміни може знадобитися перезапустити демон ssh. Спосіб зробити це залежить від кожного дистрибутива Linux. Найпростішим є перезавантаження машини.

2. - На локальному робочому столі увійдіть на сервер через SSH, використовуючи параметр -X:

ssh -X користувач @ ім'я хосту

де користувач - це ім'я користувача, що використовується для входу на сервер і ім'я хоста - це IP або псевдонім сервера.

3. - Щоб запустити програму, вам просто потрібно зробити це з терміналу. Наприклад:

світлячок

Довірена переадресація X11

Увімкнувши перенаправлення Trusted X11, можна трохи прискорити швидкість з'єднання, оскільки уникаються деякі кроки, пов'язані з його безпекою.

Якщо швидкість важливіша за безпеку, потрібно лише зробити наступне:

1. - На сервері відредагуйте файл / etc / ssh / ssh_config та змініть параметр ВпередX11Довірений так це виглядає так:

ForwardX11 Довірено так

2. - На локальному робочому столі увійдіть на сервер через SSH, використовуючи параметр -Y:

ssh -Y user @ hostname

Стиснута переадресація X11

У тих випадках, коли зв’язок між сервером і клієнтом не найкращий, можна стиснути дані, що надсилаються сервером.

Для цього під час входу на сервер через SSH додайте параметр -C:

ssh -X -C користувач @ ім'я хосту