Хотя X11 остается основой для большинства настольных компьютеров Linux, его сетевая прозрачность или способность отображать выходные данные по сети - одна из его незамеченных функций. SSH позволяет легко и безопасно запускать приложения с графическим интерфейсом пользователя Linux на удаленном компьютере и отображать их на вашем компьютере.

Зачем запускать приложения Linux удаленно?

Зачем вам запускать графическую программу Linux на другом компьютере? Если вы использовали сложную программу научных вычислений, такую ​​как R или Mathematica, вы можете запустить ее на более мощная машина, но при этом локально использует легкую вычислительную среду, например, на Chromebook.

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

Авторизация X-соединений на сервере

Чтобы включить соединения X11 через SSH, вам необходимо включить перенаправление X11 на удаленном сервере. Это делается с помощью /etc/ssh/sshd_config файл.

Вам нужно будет открыть этот файл как пользователь root, чтобы отредактировать его. Прокрутите вниз до параметра «X11Forwarding» и измените его на «да», если он еще не включен. Чтобы перезапустить SSH-сервер, используйте команду systemctl:

sudo systemctl перезапустить sshd

Вам также может потребоваться удалить начальный символ комментария "#", чтобы активировать его. После этого сохраните файл и запустите сервер OpenSSH, если он еще не запущен. Если вы не администратор, возможно, вам придется попросить администратора сделать это за вас.

Удаленный запуск графических приложений X с помощью SSH

Чтобы запускать X-приложения удаленно, войдите на удаленный сервер через SSH с -ИКС опция, которая включит перенаправление X на стороне клиента.

ssh -X имя пользователя @ сервер

Чтобы запустить свои программы, вызывайте их из командной строки, как если бы вы сидели за настольной системой Linux. Если все пойдет хорошо, вы должны увидеть, что программа появится на вашем рабочем столе, даже если она запущена где-то еще.

Поскольку пересылка X выполняется медленно, от запуска команды до открытия окна может пройти некоторое время. Если вам нужен полноценный рабочий стол или вы хотите запускать приложения быстрее, вы можете изучить другое решение для удаленного отображения, такое как VNC.

Если у вас возникнут проблемы, попробуйте использовать -Y вариант вместо -ИКС. Это отключит некоторые проверки безопасности, но по-прежнему позволит вам запускать X-приложения через SSH. В противном случае убедитесь, что на удаленном компьютере включена пересылка X, как указано выше.

Теперь вы можете запускать приложения Linux через SSH

Пересылка SSH X упрощает удаленный запуск приложений Linux с графическим интерфейсом. Он показывает, насколько Linux ориентирован на сеть, потому что вы можете использовать удаленные системы, как если бы вы сидели прямо за клавиатурой и экраном, независимо от того, где вы находитесь. После настройки SSH безопасный удаленный вход в систему станет совсем несложным.

Как настроить SSH в Linux и протестировать вашу настройку: руководство для начинающих

Требуется удаленный доступ к вашему компьютеру или серверу Linux? Вот как установить и настроить SSH в Linux, Windows и мобильных устройствах.

Читать далее

доляТвитнутьЭлектронное письмо
Похожие темы
  • Linux
  • SSH
  • Приложения для Linux
Об авторе
Дэвид Делони (Опубликовано 67 статей)

Дэвид - писатель-фрилансер, живущий на северо-западе Тихого океана, но родом из района Залива. Он был энтузиастом технологий с детства. Интересы Дэвида включают чтение, просмотр качественных телешоу и фильмов, ретро-игры и коллекционирование пластинок.

Ещё от David Delony

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться