Как запустить программу на удаленном компьютере linux

1. xrdp — x11 — слабоват и есть заморочки не совсем интуитивно-понятные — подключение к сессиям на сессию, приходится ломать голову — поэтому сразу перейдем к X2go

2. X2go — проброс через ssh — X2go

Для справки — X2Go это программное обеспечение с открытым исходным кодом, для удаленного администрирования машин Linux которые используют протокол NX technology. X2Go дает удаленный доступ к графическому интерфейсу Linux. Защищенность соединения предоставляется благодаря использованию ssh. Серверный пакет должен быть установлен на машине с Linux. Клиентские приложения для доступа к серверному хосту могут быть запущены на Linux, FreeBSD, OS X, или Windows. То есть, x2go это форк FreeNX

Ubuntu

Quick

You might have to install add-apt-repository first.

To install add-apt-repository on Ubuntu 10.04 or 12.04:

sudo apt-get install python-software-properties

To install add-apt-repository on Ubuntu 14.04:

sudo apt-get install software-properties-common

Once add-apt-repository is installed, run these commands:

Как получить удаленный доступ к компьютеру с Linux


sudo add-apt-repository ppa:x2go/stable sudo apt-get update sudo apt-get install x2goserver x2goserver-xsession
apt-key adv —recv-keys —keyserver keys.gnupg.net E1F958385BFE2B6E
# X2Go Repository (release builds) deb http://packages.x2go.org/debian jessie main # X2Go Repository (sources of release builds) deb-src http://packages.x2go.org/debian jessie main # X2Go Repository (nightly builds) #deb http://packages.x2go.org/debian jessie heuler # X2Go Repository (sources of nightly builds) #deb-src http://packages.x2go.org/debian jessie heuler
apt-get install x2go-keyring apt-get update

apt-get install x2goserver x2goserver-xsession — установка самих пакетов.

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

Поддерживаются практически все платформы и доступны на сайте http://wiki.x2go.org/doku.php

Для linux проверено работает c XFCE (ubuntu)

apt-get install xubuntu-desktop

Итак, определились с использованием. Ставить сам сервер очень просто.
Нужно доставить зависимости:

sudo apt-get install software-properties-common python-software-properties

Теперь добавляем репозиторий и устанавливаем из него следующие пакеты:

sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goserver x2goserver-xsession

Читайте также:
Как поменять дату в программе 1с

Для использования горячих клавиш, нужно доставить следующий пакет.
Если у вас Mate, нужно поставить следующий пакет:

sudo apt-get install x2gomatebindings

Если у вас Lxde:

sudo apt-get install x2golxdebindings

Всё. После того, как установили эти пакеты, сервер установлен и ничего не надо настраивать.

Вам просто нужно узнать ip сервера и можно подключаться удаленно через клиент x2go.

Установка клиента в Windows 8.1 и Ubuntu.

Установка клиента x2go в Ubuntu.

Ничего сложного нет, добавляем тот же репозиторий, через который устанавливали сервер x2go, и ставим из него пакет клиента:

Linux — SSH подключение к удаленному Linux с Linux и Windows

sudo apt-add-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goclient

В установленных приложениях можно найти x2go клиент и можно подключаться. (Об этом ниже описано подробнее в демонстрации работы).

Установка клиента x2go в Windows 8.1.

Также ничего сложного, есть установочный пакет на офф. сайте.

В секции для Windows скачиваем exe файл:

Устанавливаем программу. Потребуются права администратора. Всё. Можно подключаться.

Кроме того, клиент доступен еще для многих других дистрибутивов Linux и других ОС

Использование как терминального сервера.

Если вы используете сервер, как терминальный сервер, в качестве толстого клиента, подключаясь к нему тонкими клиентами.

На компьютере с x2go сервер должна быть установлена легкое окружение рабочего стола, типа XFCE или LXDE, ну или MATE.
Нужно создать пользователей для каждого, кто будет одновременно работать с терминальным сервером.
Узнаем ip сервера и открываем клиент.

Открываем клиент и создаем новое подключение.
Пример создания подключения и соединение с сервером в Windows:

Откроется окно создания «Новой сессии»:

  • Имя сессии — какое хотите.
  • Хост — ip сервера, к которому подключаться.
  • Пользователь — имя пользователя.
  • Тип сессии — здесь выбираем оболочку рабочего стола. В примере XFCE.

В принципе всё. Можно подключаться. Но на остальных вкладках можно настроить еще много всего.
К примеру разрешение экрана:

А также можно настроить, нужен ли нам звук:

Это всего можно отредактировать и позднее. Жмём «Ок» и соединение появится в списке:

Теперь щелкаем по нужному соединению из списка (сейчас оно одно) и появится окно с вводом пароля:

Если всё правильно, то запустится удаленная сессия в окне:

Вот таким образом это работает.

Читайте также:
Прекращена работа программы nextrp что делать

Использование для запуска программы на удаленном компьютере.

Этот случай, когда есть ресурсоёмкое приложение, к примеру, какое то IDE и нужно подключаться к нему, чтобы не забивать ресурсы своего маломощного компьютера. Это как пример, возможно какие-то другие есть причины. Но это очень удобно. Делается это следующим образом.

И важное замечание, что здесь окружение рабочего стола вообще не играет роли. Поэтому можно подключаться к компьютеру с Unity или KDE, вообще роли DE не играет.

Всё то же самое, как в предыдущем варианте, создаём новую сессию и вводим

  • Имя сессии — какое хотите.
  • Хост — ip сервера, к которому подключаться.
  • Пользователь — имя пользователя.

Только теперь в пункте Тип сессии нужно выбрать «Приложение» и ввести путь до приложения или команду запуска приложения:

В примере это Firefox, который в итоге и запускается:

Вот таким образом можно запускать приложения с удаленного компьютера без запуска X-сессии.

Использование для удаленного доступа компьютером (как в TiemViewer).

Есть и такой вариант удаленного доступа. Просто подключаемся к сессии удаленного компьютера и управляем им, либо смотрим демонстрацию экрана.

В таком случае можно на обоих компьютерах ставить как клиент, так и сервер.
Окружение рабочего стола не имеет значение и можно подключаться к друг другу, как вариант, конечно.

Либо еще можно установить x2go сервер на компьютерах в офисе, оперативы они едят мало и админ будет подключаться с помощью клиента к рабочим компам, тоже как вариант.

Всё делается тоже самое, создается новое подключение вписываются данные, только в тип соединения выбираем:

Выбираем:
Тип сессии — Соединение с локальным десктопом.

Всё. Подключаемся, будет спрошено:

Выбираем Полный доступ, если хотим управлять удаленным компьютером, откроется запущенный сеанс:

Получили доступ, управляем и делаем что хотим с удаленным компом.

Источник: www.sites.google.com

[Linux] Удаленный запуск графических приложений

Недавно нужно было на удаленной машине, работающей на Debian, запустить графическое приложение. На самом же Debian отсутствует X-сервер и графической оболочки, соответственно, ОС не имеет. К тому же, доступ к серверу есть только по SSH.

Теперь немного теории:

В X Window System предусмотрена сетевая прозрачность: графические приложения могут выполняться на другой машине в сети, а их интерфейс при этом будет передаваться по сети и отображаться на локальной машине пользователя (в случае, если это разрешено в настройках). Таким образом оконная система может находиться на другом компьютере, а графическое приложение связываться с ней через сеть. Так можно запустить приложение на удаленном компьютере, заставив его рисоваться на том компьютере, за которым сейчас работаете.

Наиболее простым решением является использованием Xming, который представляет собой локальный X-сервер.

Читайте также:
Где программа открытая студия

Я использовал следующую инструкцию для настройки Xming — ссылка. Однако при попытке запустить графическое приложение я получал следующее сообщение:

Xming.exe: client 4 rejected from IP …

Решение этой проблемы описано здесь.

Источник: bulkin.me

Запуск графических приложений на удаленной Linux-машине с помощью Putty и Xming (export display)

Thank you for reading this post, don’t forget to subscribe!

Есть сер­вер, на кото­ром нету X-сер­ве­ра, толь­ко кон­соль. А нам нуж­но, к при­ме­ру, уста­но­вить Oracle Solaris Studio и запус­кать ее уда­лен­но. Или какое-то дру­гое при­ло­же­ние, рабо­та­ю­щее в GUI-режиме.

Для реше­ния этой зада­чи выпол­ня­ем следующее.

1. На сер­ве­ре уста­нав­ли­ва­ем паке­ты xauth и xterm. Напри­мер, для Oracle Linux (или дру­го­го RHEL ):

yum install xauth xterm

2. Так­же, нуж­но про­ве­рить, вклю­че­но ли X11 Forwarding в кон­фи­гу­ра­ци­он­ном фай­ле SSH-демона:

nano /etc/ssh/sshd_config

3. Eсли вы захо­ди­те с помо­щью Windows-маши­ны, то вам необ­хо­ди­мо уста­но­вить Xming — X-эму­ля­тор для фор­то­чек. Ну и, собсно, сам Putty — ssh-кли­ент для Windows.

Уста­нов­ка Xming три­ви­аль­на, по типу далее, далее, далее. Толь­ко поста­вить галоч­ку, что мы будем исполь­зо­вать его вме­сте с Putty. Сам Putty так же устанавливаем.

4. Запус­ка­ем Xming, он свер­нет­ся в трей и после это­го запус­ка­ем Putty и на вклад­ке Connection / SSH / X11 отме­ча­ем галоч­ку Enable X11 forwarding, а так­же допи­сы­ва­ем в поле X display location зна­че­ние localhost:0.

4. Далее под­клю­ча­ем­ся к уда­лен­но­му сер­ве­ру и запус­ка­ем наше при­ло­же­ние. Напри­мер, Solaris Studio:

/opt/oracle/solarisstudio12.3/bin/solstudio

Когда всё под­гру­зит­ся, вы уви­ди­те завет­ное окошко:
Для тех, кто рабо­та­ет в Linux-сре­де всё еще про­ще. Запус­кать при­ло­же­ния на уда­лен­ной машине мож­но, добав­ляя к под­клю­че­нию по ssh ключ -X.

Если нуж­но запу­стить гра­фи­че­ское при­ло­же­ние на уда­лен­ной машине, не доступ­ной с вашей рабо­чей, но доступ­ной через тре­тью маши­ну, то на этой тре­тьей машине необ­хо­ди­мо сде­лать фор­вар­динг 22го пор­та для ssh и 6010 пор­та (для дис­плея localhost:0) TCP .

Источник: sidmid.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru