В моей компании есть машина, к которой люди подключаются через 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.
Надеюсь, это ответ на ваш вопрос.