Skip to content
mrVanich
Назад до нотаток

Використовуємо Xming на Windows та Linux

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

Встановлюємо необхідні програми в Windows

Щоб налаштувати X forwarding через SSH з віддаленого сервера Fedora на локальний комп’ютер з Windows 11, вам знадобиться встановити X-сервер та SSH-клієнт на локальному комп’ютері. Ось кілька кроків, які ви можете виконати:

  1. Встановіть X-сервер на вашому комп’ютері з Windows 11. Для цього ви можете використовувати безкоштовний X-сервер Xming X Server for Windows.
  2. Встановіть SSH-клієнт на вашому комп’ютері з Windows 11. Для цього ви можете використовувати клієнт PuTTY, нижче я покажу налаштування для нього, або PowerShell.
  3. Запустіть Xming на вашому комп’ютері з Windows 11 та переконайтеся, що X-сервер працює. Після встановлення Xming у вас буде 2 додатка: саме Xming та Xming Launcher, на данному етапі нас цікавить саме Xming, він запускається та “нічого не робить, та ховається в трей. Так і потрібно 🙂

Запуск за допомогою Putty

  1. Відкрийте PuTTY та введіть IP-адресу віддаленого сервера Linux в поле “Host Name (or IP address)”.
  2. У вкладці “Connection” виберіть “SSH” як тип з’єднання та відкрийте “SSH -> X11” у панелі зліва.
  3. Встановіть прапорець біля “Enable X11 forwarding” та введіть “localhost:0.0” в поле “X display location”.
  4. Увійдіть в систему на віддаленому сервері Fedora за допомогою PuTTY.

Щоб не вводити багато раз одне і те саме, краще зберегти Save налаштування і потім використовувати кнопку Load.

Після запуску putty запитає логін та пароль, і потім можна спробувати запустити програму:

ivan@ubuntu ~>firefox

Запуск за допомогою Powershell

З PowerShell трошки складніше. Спочатку в терміналі потрібно виконати команду

PS C:\Users\ivan> setx DISPLAY "localhost:0.0"

наступний крок це запуск xming (якщо не було запущено раніше, перевірити справа чи не прихований значок в трей).

І нарешті запуск ssh з’єднання

PS C:\Users\ivan> ssh -Y username@192.168.1.22

Зверніть увагу на ключ -Y в іксах я запускав з ключем -X але наразі працює так.

Запуск програмки

Наостанок можна запустити програму

ivan@fedora ~> gimp

Це все! Ви можете відкривати будь-які програми з графічним інтерфейсом на віддаленому сервері Fedora та переглядати їх на своєму локальному комп’ютері з Windows 11 за допомогою X forwarding через SSH.