У меня есть успешный рабочий экземпляр Apache Guacamole, работающий через docker на моем сервере. Тем не менее, я пытаюсь подключиться к моему новому блоку ubuntu (не виртуальной машине) через VNC, но guac не позволяет этому произойти независимо от того, какие настройки я использую.
Я надеялся использовать базовую встроенную опцию совместного использования экрана VNC, чтобы мне не приходилось устанавливать новые зависимости и т. Д.
В guac я попробовал соединение VNC со статическим IP-адресом под именем хоста и 5901 в качестве порта, имя компьютера с портом и без него, и я попытался установить xRDP для подключения через него, но я столкнулся с проблемами, когда мне приходилось перезагружать компьютер каждый раз, когда я хочу использовать, когда я подключен удаленно в течение дня, а затем пытаться переключиться на его использование непосредственно ночью.
Извините Я бы спросил об этом на форумах guac, но их listserv немного сбивает с толку для навигации.
Спасибо!
У меня была такая же проблема. Вот как я решил эту проблему:
Для начала нам нужно убедиться, что общий доступ к удаленному рабочему столу установлен в целевой системе Ubuntu. Выполнить:
sudo apt update && sudo apt install -y vino
Затем в меню действий найдите "Общий доступ" в системных настройках.
Кроме того, вы можете выполнить команду gnome-control-center sharing
, чтобы открыть окно настроек общего доступа к удаленному рабочему столу.
Нажмите "Общий экран", чтобы начать настройку удаленного рабочего стола. Убедитесь, что все переключатели установлены в положение "ON". Если у вас несколько сетей, выберите, какая сеть будет использоваться для удаленного доступа к рабочему столу. При необходимости установите пароль.
Параметр "Разрешить подключение для управления экраном" дает удаленному пользователю возможность активно взаимодействовать с удаленным рабочим столом. Если этот параметр НЕ установлен, сеанс удаленного рабочего стола будет установлен как доступный только для чтения. После включения функции удаленного рабочего стола Ubuntu вы можете дополнительно подтвердить, что ваша система теперь прослушивает порт 5900.
Откройте терминал и введите:
ss -lnt
Вывод должен быть похож на:
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 4096 127.0.0.53%lo:53 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 5 127.0.0.1:631 0.0.0.0:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 511 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 5 [::1]:631 [::]:*
Если у вас есть UFW брандмауэр включен, откройте порт 5900 для входящих соединений с помощью runnung:
sudo ufw allow from any to any port 5900 proto tcp
Вы должны увидеть:
Rule added
Rule added (v6)