Как безопасно получить доступ к рабочему столу Ubuntu 14.04 по сети с помощью FreeNX
FreeNX предлагает способ безопасного удаленного доступа к вашему рабочему столу через локальную сеть или Интернет. FreeNX — это реализация протокола NX с открытым исходным кодом, первоначально разработанная NoMachine. Протокол NX очень эффективен и позволяет X-Desktop-Connections через медленные сетевые восходящие каналы. Соединение защищено SSL/TLS. В этом руководстве мы собираемся проверить, как установить и настроить FreeNX на Ubunru 14.04 (Trusty Tahr).
Монтаж
Установка сервера FreeNX.
Пакеты FreeNX недоступны в официальных репозиториях Ubuntu, вам придется добавить FreeNX PPA:
sudo apt-add-repository ppa:freenx-team/trusty
Для более старых версий:
sudo apt-add-repository ppa:freenx-team
sudo apt-get upgrade
Это обновит ваши репозитории.
sudo apt-get install freenx-server
С помощью приведенных выше команд вы сможете установить FreeNX в своей системе.
Установка клиента NX
Фактический клиент недоступен в репозиториях. Вам нужно будет установить клиент с веб-сайта NoMachines. Загрузите и установите клиент, и все будет готово. Вы сможете пройти настройку, и все будет готово.
Настройка FreeNX
Настройка SSH
Порт по умолчанию, используемый FreeNX, — это порт 22 для SSH. Есть вероятность, что ваш порт 22 может быть заблокирован вашим интернет-провайдером из соображений безопасности, поэтому в основном нам придется изменить порт по умолчанию для SSH-соединений.
sudo nano /etc/ssh/sshd_config
Найдите Порт 22 и замените на Порт 8888
После выполнения вышеуказанного все, что вам нужно сделать, это перезагрузить SSHD:
sudo /etc/init.d/ssh restart
Обычно FreeNX обнаруживает порт SSHD, но если это не так, вы можете попробовать следующее:
sudo nan /etc/nxserver/node.conf
Найдите #SSHD_PORT=22 и замените на SSHD_PORT=8888
Убедитесь, что вы раскомментировали номер порта. Вот как вы можете изменить номер порта для FreeNX.
Запуск/остановка FreeNX
FreeNX не является сервисом, поэтому вам придется запускать его вручную:
sudo /etc/init.d/freenx-server stop/start
Создание пользовательских ключей SSH
Использование ключей ssh по умолчанию для аутентификации будет чистой глупостью. Итак, давайте начнем с создания ваших собственных ключей. Чтобы создать свои собственные ключи, используйте:
sudo dpkg-reconfigure freenx-server
sudo cp /var/lib/nxserver/home/.ssh/client.id_dsa.key ~/
Ссылки
- FreeNX
- Убунту