Как изменить порт прослушивания 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 за то, что заставил меня осознать мое невежество. ;-)

Другие вопросы по тегам