Você pode ver quem está conectado via VNC usando o netstat na máquina em questão:
netstat -a | grep vnc
Se alguma conexão for estabelecida, a quinta coluna fornecerá o endereço IP remoto da conexão.
Estou tentando VNC em uma máquina Mac OSX. Eu posso SSH bem. O servidor VNC está se comportando mal e estou tentado a reiniciá-lo. No entanto, não quero fazer isso se alguém estiver usando agora. Existe alguma maneira de ver a partir da linha de comando se alguém está logado no VNC? Fazer w
não mostra mais ninguém logado em SSH. Existe algo parecido com o VNC?
O VNC espelha uma área de trabalho existente. Não constitui um login que apareceria.
Você pode verificar com o ps auxc se uma instância do VNC está sendo executada. Alguns servidores VNC iniciam um processo se um usuário está logado, eu acho.
Ou você pode VNC para a caixa e ver se o ponteiro do mouse se move.
A única maneira que alguém pode estar usando VNC em segundo plano é se a máquina está usando comutação rápida de usuário e o próprio usuário tem um servidor VNC em execução. Mas então você não quer reiniciar o servidor VNC dele.