LINUX.ORG.RU
решено ФорумAdmin

Не получается настроить vnc server на xubuntu 20.04

 , ,


0

1

Второй день этим занимаюсь.

Сегодня поднял Xubuntu 20.04 в VirtualBox, настроил сеть между хостом и гостевой системой. Поднял ssh.

Есть статья по настройке vnc: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04-ru

Во время подключения, примерно такая картина

vncviewer 192.168.56.102:1

TigerVNC Viewer (64-разрядная версия) 1.11.0
Сборка от: 2021-10-08 19:52
© 1999-2020, TigerVNC Team и многие другие (см. README.rst)
Информация о TigerVNC на сайте https://www.tigervnc.org

Sat Nov 13 14:38:24 2021
 DecodeManager: Detected 4 CPU core(s)
 DecodeManager: Creating 4 decoder thread(s)
 CConn:       unable to connect to socket: В соединении
              отказано (111)
★★

Со стороны сервера посмотрели какие порты и на каких интерфейсах слушаются?

Со стороны клиента telnet'ом в эти порты потыкали?

Toxo2 ★★★
()
Ответ на: комментарий от Toxo2

Решил попробовать xrdp, завелось без проблем.

ufw временно отключил. Порт используется по умолчанию 5901.

Со стороны клиента, если обращается на случайный порт, то запрос висит. Если же обращаться к 5901, ошибка «unable to connect to socket».

А так я бы хотел научиться проверять работу портов. Где об этом можно почитать?)

neon1ks ★★
() автор топика
Последнее исправление: neon1ks (всего исправлений: 1)
Ответ на: комментарий от neon1ks

У меня так и не получилось полностью воспроизвести вашу ситуацию. Если его тупо $apt install tightvncserver и потом тупо $vncserver, то у меня он стартует на 0.0.0.0:5902, и соответственно там же и доступен.

Вы эту портянку по ссылке сразу от начала до конца чтоли делаете, как написано? Разбейте на этапы. Ставим-проверяем. Настраиваем старт X - проверяем. Настраиваем проброс SSH - проверяем. Потом уже с ufw всё тоже самое.

проверять работу портов. Где об этом можно почитать?)

Не знаю, где про это читают. Тыкать telnet'ом в tcp порты это просто самое простое, что всегда под рукой для проверки связи. Некоторая отдельная забава - разговаривать вручную им по HTTP и FTP с серверами. telnet ya.ru 80 , GET / HTTP/1.1 и т.д.

Toxo2 ★★★
()
Последнее исправление: Toxo2 (всего исправлений: 1)
Ответ на: комментарий от Toxo2

Я постепенно настраиваю. Как раз поэтапно. До ssh и ufw, я не дошел. Точнее ssh есть и работает, но пока не используется.

Могу еще показать:

● vncserver@1.service - Start TightVNC server at startup
     Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-11-13 18:14:44 +08; 7min ago
   Main PID: 637 (Xtightvnc)
      Tasks: 133 (limit: 4637)
     Memory: 324.2M
     CGroup: /system.slice/system-vncserver.slice/vncserver@1.service
             ├─ 637 Xtightvnc :1 -desktop X -auth /home/maksim/.Xauthority -geometry 1280x800 -depth 24 -rfbwait 120000 -rfbauth /home/maksim/.vnc/passwd -rfbport 5901 -fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb -localhost :1
             ├─ 768 xfce4-session
             ├─ 772 /usr/bin/dbus-daemon --syslog --fork --print-pid 5 --print-address 7 --session
             ├─ 787 /usr/libexec/at-spi-bus-launcher
             ├─ 791 /usr/libexec/gvfsd
             ├─ 796 /usr/libexec/gvfsd-fuse /home/maksim/.cache/gvfs -f -o big_writes
             ├─ 800 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
             ├─ 810 /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
             ├─ 815 /usr/libexec/at-spi2-registryd --use-gnome-session
             ├─ 820 /usr/bin/xfce4-screensaver --no-daemon
             ├─ 826 /usr/bin/ssh-agent -s
             ├─ 829 /usr/bin/gpg-agent --sh --daemon --write-env-file /home/maksim/.cache/gpg-agent-info
             ├─ 830 xfwm4
             ├─ 834 xfsettingsd
             ├─ 835 xfce4-panel
             ├─ 841 Thunar --daemon
             ├─ 846 xfdesktop
             ├─ 847 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libwhiskermenu.so 1 29360137 whiskermenu Меню Whisker Показывает меню для простого доступа к установленным приложениям
             ├─ 848 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libsystray.so 5 29360138 systray Область уведомлений Область для отображения значков уведомлений
             ├─ 849 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libnotification-plugin.so 6 29360139 notification-plugin Модуль оповещений Модуль оповещений для панели Xfce
             ├─ 854 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libindicator-plugin.so 7 29360140 indicator Индикаторы Предоставляет место на панели для индикаторов Unity. Индикаторы позволяют приложениям и системным сервисам показывать свой статус и взаимодействовать с пользователем.
             ├─ 855 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libstatusnotifier.so 8 29360141 statusnotifier Модуль оповещений статуса Предоставляет область панели для элементов оповещения статуса (индикаторов приложений)
             ├─ 856 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libxkb.so 13 29360142 xkb Раскладки клавиатуры Настройка и переключение клавиатурных раскладок
             ├─ 857 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libxfce4powermanager.so 9 29360143 power-manager-plugin Модуль менеджера питания Показывает уровень заряда ваших устройств и регулирует яркость экрана
             ├─ 858 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libpulseaudio-plugin.so 10 29360144 pulseaudio Модуль PulseAudio Управление громкостью звука системы PulseAudio
             ├─ 884 /usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd
             ├─ 903 xfce4-power-manager
             ├─ 908 update-notifier
             ├─ 911 /usr/bin/python3 /usr/share/system-config-printer/applet.py
             ├─ 912 /usr/bin/python3 /usr/bin/blueman-applet
             ├─ 932 nm-applet
             ├─ 946 /usr/bin/VBoxClient --clipboard
             ├─ 948 /usr/bin/VBoxClient --clipboard
             ├─ 959 /usr/bin/VBoxClient --seamless
             ├─ 960 /usr/bin/VBoxClient --seamless
             ├─ 965 /usr/bin/VBoxClient --draganddrop
             ├─ 966 /usr/bin/VBoxClient --draganddrop
             ├─ 970 /usr/bin/VBoxClient --vmsvga
             ├─ 971 /usr/bin/VBoxClient --vmsvga
             ├─ 998 /usr/libexec/gvfs-udisks2-volume-monitor
             ├─1004 /usr/libexec/gvfs-gphoto2-volume-monitor
             ├─1009 /usr/libexec/gvfs-afc-volume-monitor
             ├─1015 /usr/libexec/gvfs-mtp-volume-monitor
             ├─1020 /usr/libexec/gvfs-goa-volume-monitor
             ├─1028 /usr/bin/python3 /usr/bin/blueman-tray
             ├─1033 /usr/libexec/gvfsd-trash --spawner :1.3 /org/gtk/gvfs/exec_spaw/0
             ├─1042 /usr/libexec/gvfsd-metadata
             └─2163 thunar-volman --device-added /sys/devices/pci0000:00/0000:00:01.1/ata1/host0/target0:0:0/0:0:0:0/block/sr0

ноя 13 18:19:38 FocalVB org.xfce.ScreenSaver[820]: Xlib:  extension "DPMS" missing on display ":1".
neon1ks ★★
() автор топика
Ответ на: комментарий от neon1ks

cat /etc/systemd/system/vncserver@.service

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=maksim
Group=maksim
WorkingDirectory=/home/maksim

PIDFile=/home/maksim/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -localhost :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target
neon1ks ★★
() автор топика
Ответ на: комментарий от neon1ks

Всё-таки, обратно к первому вопросу: sudo ss -ltunp смотрели? Там точно не 127.0.0.1:5901, а 0.0.0.0:5901 ?

-localhost у вас там зачем, если вы его еще не пробросили через ssh?

Toxo2 ★★★
()
Последнее исправление: Toxo2 (всего исправлений: 1)
Ответ на: комментарий от Toxo2

В инструкции было указано -localhost.

Да, я его убрал и заработало. Только нету декоратора окон, т.е. полоски с названием программы и кнопок управления.

neon1ks ★★
() автор топика
Ответ на: комментарий от Toxo2

Я чего он два IP слушает? 5901 и 6001

sudo ss -ltunp

Netid    State      Recv-Q   Send-Q   Local Address:Port    Peer Address:Port  Process
udp      UNCONN     0        0        127.0.0.53%lo:53           0.0.0.0:*      users:(("systemd-resolve",pid=410,fd=12))
udp      UNCONN     0        0              0.0.0.0:631          0.0.0.0:*      users:(("cups-browsed",pid=555,fd=7))
udp      UNCONN     0        0              0.0.0.0:5353         0.0.0.0:*      users:(("avahi-daemon",pid=441,fd=12))
udp      UNCONN     0        0              0.0.0.0:60664        0.0.0.0:*      users:(("avahi-daemon",pid=441,fd=14))
udp      UNCONN     0        0                 [::]:33966           [::]:*      users:(("avahi-daemon",pid=441,fd=15))
udp      UNCONN     0        0                 [::]:5353            [::]:*      users:(("avahi-daemon",pid=441,fd=13))
tcp      LISTEN     0        5              0.0.0.0:5901         0.0.0.0:*      users:(("Xtightvnc",pid=1935,fd=3))
tcp      LISTEN     0        128            0.0.0.0:6001         0.0.0.0:*      users:(("Xtightvnc",pid=1935,fd=0))
tcp      LISTEN     0        128            0.0.0.0:22001        0.0.0.0:*      users:(("sshd",pid=618,fd=3))
tcp      LISTEN     0        4096     127.0.0.53%lo:53           0.0.0.0:*      users:(("systemd-resolve",pid=410,fd=13))
tcp      LISTEN     0        5            127.0.0.1:631          0.0.0.0:*      users:(("cupsd",pid=444,fd=7))
tcp      LISTEN     0        128               [::]:22001           [::]:*      users:(("sshd",pid=618,fd=4))
tcp      LISTEN     0        2                [::1]:3350            [::]:*      users:(("xrdp-sesman",pid=601,fd=7))
tcp      LISTEN     0        5                [::1]:631             [::]:*      users:(("cupsd",pid=444,fd=6))
tcp      LISTEN     0        2                    *:3389               *:*      users:(("xrdp",pid=637,fd=11))
neon1ks ★★
() автор топика
Последнее исправление: neon1ks (всего исправлений: 2)
Ответ на: комментарий от Toxo2

-localhost у вас там зачем, если вы его еще не пробросили через ssh?

Хорошо, теперь буду знать, что это нужно если по ssh настраиваем. Если я всё правильно понял.

neon1ks ★★
() автор топика
Ответ на: комментарий от Toxo2

Разобрался как работать с VNC и с XRDP. Настроил через туннель ssh. Спасибо за помощь =)

neon1ks ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.