Назад | Перейти на главную страницу

Linux VNC: можно ли привязать конкретный порт прослушивания vnc к определенному пользователю?

В моей компании есть машина, к которой люди подключаются через VPN и работают оттуда. Таким образом, вся сеть блокируется от их частных машин, но открывается для этого конкретного ящика. Я хочу иметь возможность назначать определенные порты VNC конкретным людям, возможно ли это? если да, то как это делается?

Да, ты можешь. Вы можете редактировать свой /etc/sysconfig/vncserver файл, содержащий информацию о сессиях. Там вы можете настроить определенные порты в следующем формате:

VNCSERVER="0:root 5:itaig"

Затем для каждого сеанса настройте соответствующее разрешение экрана:

VNCSERVERARGS[0]="-geometry 1152x864"
VNCSERVERARGS[5]="-geometry 1600x900"

Посмотрите пример с одного из моих серверов:

[root@localhost ~]# cat /etc/sysconfig/vncservers
VNCSERVERS="0:root 2:noc2 3:noc3 6:itaig 8:maher"
VNCSERVERARGS[0]="-geometry 1152x864"
VNCSERVERARGS[2]="-geometry 1152x864"
VNCSERVERARGS[3]="-geometry 1152x864"
VNCSERVERARGS[6]="-geometry 1600x900"
VNCSERVERARGS[8]="-geometry 1600x900"

Таким образом, каждый [номер] представляет порт, порт по умолчанию - 5900, поэтому, следуя номерам, которые вы будете использовать, порты будут настроены.

0:root stands for 5900
2:itaig stands for 5902

Затем из любого клиента vnc вы сможете подключиться следующим образом:

vncviewer ip:5900

или

vncviewer ip:2

И он автоматически переведет его на ip: 5902.

Надеюсь, это ответ на ваш вопрос.