Вопрос или проблема
Когда я использую Real VNC на Mac и подключаюсь к своему минимальному выделенному серверу Ubuntu, который я арендую, я получаю такое сообщение:
Невозможно подключиться к VNC-серверу с выбранными вами настройками безопасности. Либо обновите VNC-сервер до более новой версии от RealVNC, либо выберите более слабый уровень шифрования.
Есть идеи?
Я попробовал изменить уровень шифрования, и ничего не произошло.
Прежде всего, ваша система очень устарела.
Подключитесь по SSH и выполните эту команду:
sudo apt update && sudo apt dist-upgrade
После этого вам нужно действительно обновить до Ubuntu 16.04, так как ваша текущая версия больше не поддерживается. Сделайте это, выполнив:
sudo do-release-upgrade
и ответив на все вопросы, которые он задаст.
После этого система должна получить последние версии VNC-сервера и убедиться, что все новое и блестящее.
Теперь важно отметить, что вы не играете безопасно! VNC не является безопасным протоколом вообще, особенно на уровне шифрования 0. Фактически, любой в сети (или, возможно, в интернете) может видеть, что вы делаете сейчас. Это нехорошо. К счастью, вы можете использовать то, что называется SSH-туннелирование, чтобы безопасно туннелировать трафик VNC.
Ответ или решение
Ошибка VNC "Невозможно подключиться к VNC-серверу с использованием выбранных настроек безопасности" может быть связана с несколькими факторами. Рассмотрим причины возникновения данной проблемы и предложим пути решения.
Причины проблемы
-
Устаревшая версия VNC-сервера: Если на вашем сервере установлена старая версия VNC-сервера, она может не поддерживать современные протоколы шифрования. Это часто приводит к ошибкам, связанным с несовместимостью настроек безопасности.
-
Ошибки в конфигурации безопасности: VNC использует различные уровни шифрования, и если на клиенте и сервере заданы несовместимые настройки, это также приведет к ошибке подключения.
-
Несоответствие версий: Клиент RealVNC может быть обновлен, в то время как сервер остается на более старой версии, что может вызвать проблемы с безопасностью.
Решение проблемы
Для устранения ошибки, следуйте этим шагам:
-
Обновление VNC-сервера:
Убедитесь, что вы используете актуальную версию VNC-сервера. Для этого выполните следующие действия:
- Подключитесь к вашему Ubuntu-серверу по SSH.
- Обновите список пакетов и установите обновления, выполнив команду:
sudo apt update && sudo apt dist-upgrade
- Если вы используете значительно устаревшую версию Ubuntu (например, 14.04), рекомендуется выполнить обновление до более новой версии, такой как 16.04, с помощью команды:
sudo do-release-upgrade
- Следуйте инструкциям на экране для завершения процесса.
-
Настройка уровня шифрования:
Попробуйте изменить уровень шифрования в конфигурации VNC-сервера. Однако, будьте осторожны: использование низкого уровня шифрования (например, 0) может сделать ваше соединение уязвимым для атак.
-
Использование SSH-туннелирования:
Поскольку VNC изначально не предлагает надежной защиты, рекомендуется использовать SSH-туннелирование. Это обеспечит безопасный канал для передачи данных. Для этого выполните следующие шаги:
- Откройте терминал и соединитесь с сервером через SSH с помощью команды:
ssh -L 5900:localhost:5900 ваш_пользователь@ваш_сервер
- После этого подключитесь к VNC через localhost и порт 5900, и ваши данные будут безопасно зашифрованы.
- Откройте терминал и соединитесь с сервером через SSH с помощью команды:
Заключение
Оптимизация работы VNC-сервера является важной задачей для поддержания безопасности вашего сервера и защиты данных. Следуя представленным выше шагам, вы сможете устранить ошибку подключения и значительно повысить уровень безопасности вашей работы. Если проблемы сохраняются, возможно, стоит обратиться в службу технической поддержки или на форумы, посвященные RealVNC.