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

Сервер Mac OSX VNC - Могу ли я узнать, вошел ли в систему еще кто-нибудь?

Я пытаюсь подключить VNC к компьютеру Mac OSX. Я могу использовать SSH нормально. Сервер VNC работает некорректно, и мне хочется его перезапустить. Однако я не хочу этого делать, если кто-то сейчас им пользуется. Есть ли способ узнать из командной строки, вошел ли кто-нибудь еще в VNC? Делать w показывает, что никто не вошел в систему через SSH. Есть ли что-то подобное для VNC?

VNC отражает существующий рабочий стол. Он не является логином, который будет отображаться.

Вы можете проверить с помощью ps auxc, запущен ли экземпляр VNC. Я думаю, некоторые серверы VNC запускают процесс, если пользователь вошел в систему.

Или вы можете подключиться к коробке с помощью VNC и посмотреть, перемещается ли указатель мыши.

Единственный способ, которым кто-то может использовать VNC в фоновом режиме, - это если машина использует быстрое переключение пользователей, а сам пользователь имеет запущенный сервер VNC. Но тогда вы не хотите перезапускать его VNC-сервер.

Вы можете увидеть, кто подключен через VNC, используя netstat на рассматриваемой машине:

netstat -a | grep vnc

Если какие-либо соединения установлены, в 5-м столбце будет указан удаленный IP-адрес соединения.