2

Я хотел бы отображать приложения с графическим интерфейсом, работающие на одном компьютере с Linux, на другом компьютере.

Я уже делаю это с локальными машинами, но как это сделать через Интернет?

Обновление: я уже использую ssh для доступа к машине через Интернет.

3 ответа3

5

Поскольку вы заявили, что вы уже делаете это с локальными машинами, я предполагаю, что вы уже знаете об использовании ssh -X . Одним из дополнений может быть использование параметра -C для включения сжатия.

Чтобы использовать это через Интернет, вам просто нужно убедиться, что ваш другой компьютер доступен - т.е. вам нужно знать IP или имя хоста (в случае динамического IP вы можете использовать динамический DNS-провайдер, такой как http://dyn.com) и убедитесь, что порт SSH (может отличаться от 22) доступен снаружи.

Для типичного "домашнего" сервера вам, скорее всего, потребуется настроить переадресацию портов на маршрутизаторе, чтобы запрос SSH был перенаправлен на ваш сервер.

2

Вы также можете заглянуть в FreeNX: http://freenx.berlios.de/ :)

2

Вам необходимо войти на удаленный компьютер с пересылкой X11.

Вы можете сделать это с помощью параметра -X при входе

ssh -X user@server

После входа запустите любую X-программу на server и окно этой программы появится на вашем локальном компьютере. Неважно, является ли server машиной в локальной сети или машиной в другой части мира, доступ к которой осуществляется через Интернет.

ssh man предоставит вам немного больше информации о ключе -X:

 -X      Enables X11 forwarding.  This can also be specified on a per-host
         basis in a configuration file.

         X11 forwarding should be enabled with caution.  Users with the
         ability to bypass file permissions on the remote host (for the
         user's X authorization database) can access the local X11 display
         through the forwarded connection.  An attacker may then be able
         to perform activities such as keystroke monitoring.

         For this reason, X11 forwarding is subjected to X11 SECURITY
         extension restrictions by default.  Please refer to the ssh -Y
         option and the ForwardX11Trusted directive in ssh_config(5) for
         more information.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .