Как изменить порт прослушивания VNC на сервере Ubuntu 22.04 LTS?
До сих пор я работал на серверах Ubuntu 20.04 и ниже, где я использовал настройки автономного сервера с доступом по SSH, с определенными портами для каждого сервера для команд терминала и VNC с определенными портами для удаленного рабочего стола. Я использовал dconf-editor, чтобы создать порты прослушивания для VNC. В фаерволе порты конечно открыты. Маршрутизатор настроен с переадресацией портов на разные IP-адреса. Мы используем TightVNC для клиентов Windows.
Теперь я установил новый сервер Dell EMC с сервером Ubuntu 22.04 LTS, и похоже, что я не могу использовать редактор dconf, чтобы открыть порты прослушивания для VNC-сервера, по крайней мере, я не могу найти порт в разделе org>gnome>desktop > удаленный доступ после установки dconf-editor.
Обновлено после ответа @harrymc
Я попробовал выполнить следующее, не имея возможности изменить порт прослушивания:
gconftool-2 --set --type=bool /desktop/gnome/remote_access/use_alternative_port true
gconftool-2 --set --type=int /desktop/gnome/remote_access/alternative_port 5555
xxx@xxxxx-srv05:~$ sudo lsof -i -P -n | grep LISTEN
[sudo] password for xxx:
systemd-r 858 systemd-resolve 14u IPv4 26808 0t0 TCP 127.0.0.53:53 (LISTEN)
sshd 1187 root 3u IPv4 27294 0t0 TCP *:229 (LISTEN)
sshd 1187 root 4u IPv6 27296 0t0 TCP *:229 (LISTEN)
smbd 1211 root 44u IPv6 27408 0t0 TCP *:445 (LISTEN)
smbd 1211 root 45u IPv6 27409 0t0 TCP *:139 (LISTEN)
smbd 1211 root 46u IPv4 27410 0t0 TCP *:445 (LISTEN)
smbd 1211 root 47u IPv4 27411 0t0 TCP *:139 (LISTEN)
gnome-rem 1308 xxx 13u IPv6 29259 0t0 TCP *:3389 (LISTEN)
gnome-rem 1308 xxx 15u IPv6 29261 0t0 TCP *:5900 (LISTEN)
Я попробовал несколько VNC-серверов с полной переустановкой, чтобы избежать конфликтов, но сейчас я установил xfce4 с TightVNC Server.
Когда я нахожу инструкции по этому поводу в Интернете, они обычно настраиваются с использованием SSH-поста 22 в локальной сети, но не с переадресацией портов на несколько компьютеров и серверов, как предпочитаю я и многие другие.
Я также использую переадресацию портов на свои SSH-серверы.
Что я здесь делаю/думаю не так?
2 ответа
В вашем случае для ключа use_alternative_port может быть установлено значение false,
Например, чтобы включить его и установить порт 5555, используйте командную строку:
gconftool-2 --set --type=bool /desktop/gnome/remote_access/use_alternative_port true
gconftool-2 --set --type=int /desktop/gnome/remote_access/alternative_port 5555
Порт должен быть в диапазоне 5000 – 50000.
Проблему следует решить в маршрутизаторе, используя разные внешние порты для адресации определенных IP-адресов с помощью одного и того же внутреннего порта.
В приведенном ниже примере показана переадресация внешнего порта на два внутренних IP-адреса с одинаковым номером порта.
183.89.255.121:5911 -> 192.168.1.34:5900
183.89.255.121:5912 -> 192.168.1.38:5900
Спасибо @harrymc за то, что заставил меня осознать мое невежество. ;-)