Я установил TigerVNC
на моей коробке DigitalOcean FE24 после https://docs.fedoraproject.org/en-US/Fedora/21/html/System_Administrators_Guide/ch-TigerVNC.html.
Я запускаю свой vnc-сервер командой
$ systemctl start vncserver@:0.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'vncserver@:0.service'.
Authenticating as: user
Password:
==== AUTHENTICATION COMPLETE ===
Job for vncserver@:0.service failed because a timeout was exceeded. See "systemctl status vncserver@:0.service" and "journalctl -xe" for details.
Это продолжается примерно через минуту, когда я запускаю команду, и доступ к VNC теряется.
Где я ошибаюсь?
Редактирование файла /etc/systemd/system/vncserver@.service
решил это для меня, в частности, удалив следующие строки:
ExecStartPre=-/usr/bin/vncserver -kill %i
PIDFile=/home/<USER>/.vnc/%H%i.pid
У меня была именно эта проблема, которая также приводила к сбою службы при загрузке (когда она была включена через systemctl enable vncserver@:0.service
. Запуск сервиса вручную (через systemctl start vncserver@:0.service
) отключит подключенные клиенты VNC примерно через минуту.
Я наткнулся на ответ в эта тема через fedoraforum.org, так что спасибо им!