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

Использование Putty для удаленного открытия приложений с графическим интерфейсом


На этой странице

  1. 1 Введение
  2. 2 Установка и запуск Putty
  3. 3 Настройка Putty
  4. 4 Подключение к удаленному узлу
  5. 5 Открытие файлов HTML в браузере
    1. 5.1 Использование браузера Netsurf
    2. 5.2 Открытие файлов HTML в браузере Dillo

    1. Введение

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

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

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

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

    Putty можно установить через терминал. Выполните следующую команду:

    sudo apt-get install putty

    После установки проверьте, успешно ли он был установлен, запустив его. Запустить его можно двумя способами:

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

    putty

    Как только вы откроете шпатлевку, она будет выглядеть, как на картинке ниже.

    3 Настройка шпатлевки

    После запуска замазки мы сначала вводим IP-адрес узла, к которому мы хотим подключиться, в поле «Имя хоста», расположенное в окне сеанса. Здесь мы входим в IP \192.168.3.104\. Обратитесь к изображению ниже, чтобы ввести IP:

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

    • На левой панели putty прокрутите вниз и выберите параметр SSH.
    • Нажав на SSH, вы получите множество опций, нажмите на опцию \X11\, которая присутствует на левой панели.
    • Выбрав X11, установите флажок \Включить переадресацию X11\ справа.

    После выполнения вышеуказанных шагов окно шпатлевки должно выглядеть так, как показано на рисунке ниже:

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

    Как только переадресация X11 включена, нажмите кнопку «Открыть» в нижней части окна замазки. Это открывает соединение с удаленным узлом с IP-адресом «192.168.3.104», и вы можете увидеть терминал. Также я запустил команду \ls\ только для того, чтобы показать файлы, которые присутствуют на удаленном узле, в который я вошел. Это похоже на изображение ниже

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

    То, как мы можем удаленно открывать HTML-файлы в raspberry pi, зависит от используемого браузера. Здесь я покажу вам, как использовать Dillo и Netsurf, чтобы открыть существующий файл HTML с именем \sum1.html\.

    5.1 Использование браузера Netsurf

    Чтобы открыть файл \sum1.html\, мы набираем в терминале следующую команду:

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

    На следующем изображении показана команда и открывшийся браузер Netsurf.

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

    Чтобы открыть html-файл с помощью браузера Dillo, используйте следующую команду в терминале шпатлевки:

    dillo sum1.html

    На следующем изображении показана команда и открывшийся браузер Dillo.

    Как правило, браузер Netsurf предпочтительнее, но в случаях, когда пропускная способность сети низкая, можно выбрать Dillo, так как он имеет меньшие накладные расходы.

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

    Raspbian поставляется с приятным текстовым редактором с графическим интерфейсом под названием «leafpad», который является мощным, но простым редактором. Здесь мы откроем текстовый файл с именем \indsum1.txt\. Для этого используйте следующую команду:

    leafpad indsum1.txt

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

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

    Если вы хотите запускать приложения с графическим интерфейсом на узлах каждый раз, когда используете Putty, вам следует сохранить настройки. Чтобы сделать это, сразу после того, как вы закончите шаг 3, нажмите на вкладку сеансов на левой панели окна замазки. Ниже вы можете увидеть текстовое поле, над которым написано «загрузить, сохранить или удалить сеансы». Итак, в этом текстовом поле введите имя сеанса. Здесь я даю имя как «GUI_login» и нажимаю кнопку «Сохранить» на правой панели. После этого имя должно появиться в поле ниже. Итак, каждый раз, когда вы хотите запустить его, все, что вам нужно сделать, это дважды щелкнуть сохраненное имя. Ниже приведено изображение, показывающее это:

    8 Заключение

    Вы можете попробовать, и вы обнаружите, что использование только ssh для открытия приложений с графическим интерфейсом на удаленных узлах не работает. Могут быть и другие методы, но не такие простые, как использование замазки. Здесь следует отметить одну вещь: это может использовать значительную часть пропускной способности сети.

    Итак, из этого поста мы увидели, как мы можем запускать различные приложения на основе графического интерфейса, используя приложения, которые уже существуют в ОС Raspbian. Этот метод также может без проблем работать в ОС Ubuntu и Debian.