Поиск по сайту:

Как удаленно открыть приложение с графическим интерфейсом с помощью PuTTY


Хотите получить удаленный доступ к Linux-машине и запустить графическое приложение? PuTTY спешит на помощь благодаря опции «включить пересылку X11». Вы даже можете сделать это из Windows — все, что вам нужно сделать, это быстро установить X-сервер.

Программа PuTTY изначально была написана для Windows 20 лет назад. С тех пор он был портирован на многие другие платформы. Это графическое приложение, которое предоставляет окно терминала и удаленное подключение к другим компьютерам. Обычно подключение осуществляется по SSH, но поддерживаются и другие протоколы.

Помимо традиционного интерфейса командной строки окна терминала, PuTTY можно настроить для открытия графических приложений на удаленном компьютере.

Установка PuTTY

Если PuTTY еще не установлен на вашем компьютере, вы можете установить его следующим образом.

В Windows загрузите PuTTY из Интернета.

Чтобы установить PuTTY в Ubuntu, используйте эту команду:

sudo apt-get install putty

Чтобы установить PuTTY в Fedora, используйте эту команду:

sudo dnf install putty

Чтобы установить PuTTY на Manjaro, используйте эту команду:

sudo pacman -Syu putty

Использование PuTTY в Windows

Если вы используете PuTTY в Windows, вам придется установить X-сервер, прежде чем продолжить. Остальная часть процесса будет работать так же, как и в Linux.

Графические приложения Linux полагаются на X-сервер для обеспечения графической среды рабочего стола. Должно быть где-то, чтобы графические приложения могли открываться и работать. В Windows нет X-сервера, потому что он ей не нужен. Поэтому нам нужно установить его, как при запуске графических приложений Linux из подсистемы Windows 10 для Linux.

Для исследования этой статьи использовался сервер Xming X, и он работал отлично. Загрузите его и установите. Вы можете принять все значения по умолчанию. Он запускается сразу после установки и отображается в виде значка на панели задач.

Запуск шпатлевки

В Windows вы найдете PuTTY в меню «Пуск» после его установки. В GNOME вы можете запустить PuTTY, нажав клавишу Super — ту, что находится между правыми клавишами Ctrl и Alt — и набрав «putty».

Значок PuTTy появится в верхней части экрана. Нажмите на нее, чтобы запустить PuTTY.

Соединение с PuTTY

Появится окно PuTTY. В поле Host Name введите IP-адрес или сетевое имя удаленного компьютера, к которому вы собираетесь подключиться. На удаленном компьютере должен быть запущен SSH-сервер.

На боковой панели прокрутите вниз, пока не увидите запись дерева «SSH». Разверните это, затем разверните запись «Аутентификация» и выделите запись «X11».

Установите флажок «Включить переадресацию X11».

На боковой панели прокрутите список до верхней части и выберите запись «Сеанс». Введите имя для этих настроек в текстовом поле «Сохраненные сеансы», затем нажмите кнопку «Сохранить». Обычно вы сохраняете настройки под именем удаленного компьютера, чтобы их можно было легко использовать повторно для будущих подключений.

Нажмите кнопку «Открыть», чтобы подключиться к удаленному компьютеру.

При первом подключении к удаленному компьютеру вы увидите предупреждение о том, что ранее не подключались к этому компьютеру.

Нажмите кнопку «Принять», чтобы завершить подключение.

Появится окно x-term. Введите имя учетной записи пользователя, под которой вы подключаетесь, и нажмите Enter. Вам будет предложено ввести пароль для этой учетной записи. Введите пароль и нажмите Enter.

Вам будет представлена командная строка удаленного компьютера.

Чтобы запустить графическое приложение, введите его имя в командной строке с любыми параметрами, которые вы хотите ему передать. Мы собираемся использовать редактор leafpad для редактирования файла .bashrc.

leafpad .bashrc

Откроется редактор leafpad с загруженным в него файлом .bashrc.

В качестве другого примера, давайте запустим браузер эпифании.

epiphany

Откроется браузер прозрения, и вы сможете перейти на любимый веб-сайт.

И да, это работает и в Windows! Здесь мы запустили idle IDE python в удаленной системе Linux. Он появился на нашем рабочем столе Windows. Просто запустите его, введя команду, как в Linux.

Обратите внимание, что у него нет обычных оконных украшений Windows. Это приложение Linux, работающее на вашем рабочем столе Windows, с атрибутами окна Linux, любезно предоставленное PuTTY и сервером Xming X.

Закрытие соединения

Чтобы закрыть соединение, закройте все приложения, затем используйте команду выхода в окне терминала PuTTY.

exit

Это действительно впечатляет

Достичь чего-то настолько необычного, как функционирующее приложение Linux, вполне успешно работающее на рабочем столе Windows, с помощью нескольких простых шагов — не что иное, как ошеломление.