Как исправить ошибку тайм-аута запуска VNC-сервера в Ubuntu 20.04

Убунту 8

В этой статье мы покажем вам пошаговый процесс исправления ошибки тайм-аута запуска VNC-сервера в Ubuntu 20.04. Эта ошибка часто возникает при запуске VNC-сервера после отключения электроэнергии или сбоя системы. Мы предоставим подробные объяснения используемых команд и их параметров, чтобы помочь вам лучше понять процесс.

Понимание проблемы

Когда вы запускаете сервер VNC и сталкиваетесь с ошибкой тайм-аута, это обычно означает, что сервер не может запуститься в течение срока, установленного системой по умолчанию. Сообщения об ошибках могут выглядеть примерно так:

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

Эти сообщения указывают на две проблемы: проблему авторизации и проблему тайм-аута.

Исправление проблемы с авторизацией

Сообщение «Ошибка выполнения команды от имени другого пользователя: Не авторизовано» указывает на проблему с авторизацией. Это можно исправить, изменив файл sudoers, чтобы разрешить выполнение команды sudo без пароля.

Действия по устранению проблемы с авторизацией

  1. Откройте терминал и выполните команду sudo visudo. Эта команда открывает файл sudoers безопасным способом для редактирования.
  2. Найдите строку, начинающуюся с %sudo, и убедитесь, что она содержит параметр NOPASSWD:ALL. Это должно выглядеть так: %sudo ALL=(ALL:ALL) NOPASSWD:ALL. Эта строка позволяет членам группы sudo выполнять любую команду от имени любого пользователя без необходимости ввода пароля.
  3. Сохраните файл и выйдите. В большинстве редакторов это можно сделать, нажав Ctrl + X, затем Y, чтобы подтвердить сохранение, и, наконец, Enter, чтобы подтвердить имя файла.
  4. Перезапустите VNC-сервер с помощью sudo systemctl start vncserver@:1.service и проверьте, решена ли проблема.

Исправление проблемы с тайм-аутом

Сообщение о тайм-ауте начала операции указывает на проблему с тайм-аутом. Это можно исправить, увеличив ограничение времени запуска VNC-сервера.

Действия по устранению проблемы с тайм-аутом

  1. Откройте терминал и выполните команду sudo systemctl edit vncserver@:1.service. Эта команда открывает файл переопределения для службы vncserver в редакторе.
  2. Добавьте в открывшийся редактор следующие строки:

    [Service]
    TimeoutSec=300 Параметр TimeoutSec задает ограничение времени запуска службы. В данном случае мы устанавливаем значение 300 секунд.

  3. Сохраните файл и выйдите.
  4. Перезапустите VNC-сервер с помощью sudo systemctl start vncserver@:1.service и проверьте, решена ли проблема.

Проверка журналов для получения дополнительной информации

Если приведенные выше решения не помогли устранить проблему, возможно, будет полезно проверить журналы для получения дополнительной информации. Вы можете сделать это с помощью команды Journalctl.

Действия по проверке журналов

  1. Откройте терминал и выполните команду sudo Journalctl -u vncserver@:1.service. Эта команда отображает журналы службы vncserver.
  2. Ищите любые сообщения об ошибках или подсказки, которые могут помочь определить проблему.

Заключение

Мы надеемся, что это руководство помогло вам устранить ошибку тайм-аута запуска VNC-сервера в Ubuntu 20.04. Если ни одно из вышеперечисленных решений не помогло, возможно, потребуется предоставить дополнительную информацию, такую ​​как конфигурация VNC-сервера, журналы или любую другую соответствующую информацию, для дальнейшей диагностики проблемы. Помните, что понимание сообщений об ошибках и знание того, где искать решения, являются ключом к устранению любой проблемы.

Сервер VNC (Virtual Network Computing) — это программное обеспечение, которое обеспечивает удаленный доступ и управление компьютером по сети. Он позволяет пользователям просматривать графический рабочий стол удаленного компьютера и взаимодействовать с ним так, как если бы они сидели перед ним.

Чтобы установить VNC-сервер в Ubuntu 20.04, вы можете использовать в терминале следующую команду: sudo apt install vncserver. Это установит пакет VNC-сервера в вашей системе.

Чтобы запустить VNC-сервер в Ubuntu 20.04, вы можете использовать в терминале следующую команду: vncserver :1. Это запустит VNC-сервер на дисплее: 1.

Чтобы подключиться к VNC-серверу с другого компьютера, вам понадобится клиентское программное обеспечение VNC, установленное на этом компьютере. Если у вас есть клиент VNC, вы можете ввести IP-адрес или имя хоста компьютера Ubuntu 20.04, на котором работает VNC-сервер, а также соответствующий номер дисплея (например, :1), чтобы установить удаленное соединение.

Чтобы изменить пароль VNC-сервера, вы можете использовать команду vncpasswd в терминале. Например, чтобы изменить пароль для display :1, вы можете запустить vncpasswd :1 и следовать инструкциям, чтобы установить новый пароль.

Чтобы остановить VNC-сервер в Ubuntu 20.04, вы можете использовать в терминале следующую команду: vncserver -kill :1. Замените :1 соответствующим номером дисплея, если вы используете другой.

Да, вы можете использовать VNC-сервер для нескольких пользователей в Ubuntu 20.04. У каждого пользователя будет свой собственный номер дисплея (например, :1, :2 и т. д.) для запуска и подключения к соответствующим сеансам VNC.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *