Графический интерфейс через Putty

Удалённые подключения могут быть легко установлены через SSH (secure shell), можно авторизоваться, выполнять действия или посылать команды в другую систему через это соединение или командную строку. Однако невозможно запустить приложение с графическим интерфейсом для просмотра текущего содержимого удалённого узла, это является недостатком использования ssh в терминале.

Данный недостаток можно легко исправить использованием утилиты "putty". Примеры приложений с графическим интерфейсом: браузер, текстовые редакторы и т.д.

 

1 Введение

В этой статье рассмотрим установку и использование Putty в кластере Raspberry Pi, под управлением ОС Raspbian и MPICH2 (интерфейс передачи сообщений). Putty будет использоваться для просмотра текстовых файлов, с помощью приложения "leafpad" и браузеров типа "Netsurf" и "Dillo", которые предустановлены на любой версии ОС Raspbian. Также рассмотрим сохранение настроек, таким образом, чтобы в следующие разы просто загружать уже настроенные параметры.

2 Установка и запуск Putty

Putty устанавливается через терминал:

sudo apt-get install putty

Затем проверим правильность установки, для этого существует 2 способа:

1. прописать команду в терминале:

putty

2. или через меню программ в разделе "Other":

Далее откроется меню настроек.

3 Настройка Putty

После запуска putty, сначала введём IP адрес узла, к которому хотим подключиться, адрес вводится в разделе "Host Name". Например подключимся к адресу "10.32.4.230".

После настройки IP адреса, потребуется включить X11, для запуска приложений с графическим интерфейсом с удалённого узла:

Прокрутим левую панель putty и выберем опцию SSH.

После этого выберем опцию "X11", представленную на левой панели.

Далее включим "Enable X11 forwarding" в правой части.

4 Подключение к удалённому узлу

После включения X11 forwarding, кликнем по кнопке open внизу окна putty. Откроется подключение с удалённым узлом 10.32.4.230 и терминал. Также можно выполнить команду "ls", для просмотра файлов на удалённом узле.

5 Открытие файлов HTML в браузере

Способ, которым можно открыть файлы HTML удалённо в raspberry pi зависит от используемого браузера. Рассмотрим браузеры Dillo и Netsurf для открытия существующего файла HTML, с названием "sum1.html".

5.1 Браузер Netsurf

Для открытия файла "sum1.html" введём в терминал следующее:

netsurf file:///home/pi/sum1.html

5.2 Браузер Dillo

Для открытия файла с использованием Dillo введём следующую команду в терминал putty:

dillo sum1.html

Вообще, браузер Netsurf предпочтительней, но в случаях низкой пропускной способности сети лучше использовать Dillo, так как он имеет меньшую нагрузку.

6 Открытие текстовых файлов в редакторах с графическим интерфейсом

Raspbian содержит хороший текстовый редактор с графическим интерфейсом, под названием "leafpad". Для открытия текстового файла, с названием "indsum1.txt" введём следующее:

leafpad indsum1.txt

7 Сохранение настроек

Если существует необходимость запускать приложения с графическим интерфейсом каждый раз при использовании Putty, следует сохранить настройки. Для этого в меню настроек выбираем вкладку "sessions" на левой панели окна putty. Внизу можно увидеть текстовое окно, с названиями "load, save or delete sessions". Напечатаем имя сессии в этом текстовом окне, например, "GUI_login" и нажмём "save"в правой панели. Затем имя сессии должно появиться в окне снизу, теперь каждый раз для запуска необходимо дважды кликнуть по сохранённому имени сессии.

8 Заключение

Использование "putty" является самым простым способом удалённого запуска приложений с графическим интерфейсом, при этом значительно используя пропускную способность сети.

Таким образом, можно запускать различные приложения, предустановленные в Raspbian OS. Этот метод также работает в Ubuntu и Debian.

1 Комментарий

  • ShippingScons

    написал ShippingScons

    Четверг, 08 Февраль 2018 11:19

    Хорошая наводка, благодарю.

Оставить комментарий

Ваше мнение очень важно для нас! Обязательно выскажите Ваши мысли, пожелания и критику! Не стесняйтесь задавать вопросы. Скорее всего, ответ появится уже через 2-3 дня. Спасибо заранее.

Go to top