No meu trabalho, no Mac, que fica fisicamente no meu escritório, quero manter minhas coisas de trabalho separadas das minhas, usando duas contas de usuário diferentes. Eu normalmente permaneço logado como o usuário 'comercial'. Mas quero tê-los visíveis ao mesmo tempo, pois tenho uma tela grande. Acho que poderia obter uma boa configuração se pudesse usar o cliente de área de trabalho remota embutido ou um cliente VNC de terceiros para conectar à tela de login da máquina existente, para que eu possa selecionar um usuário diferente. Ou se eu pudesse me conectar como um usuário específico, mesmo que a máquina física já esteja conectada como outra pessoa.
Normalmente, uso meu sistema com o modo "gerenciamento remoto" ativado (não apenas a área de trabalho remota) e geralmente uso um cliente VNC em casa para acessar a área de trabalho do Mac no trabalho. Embora essa não seja minha rotina diária. Nesse modo, o cliente VNC se conecta imediatamente à área de trabalho existente. Existe uma maneira de forçar essa conexão a ir para a tela de login? Quando uso um cliente VNC para conectar-me à tela existente, posso vê-lo tentando (você obtém o tipo de regressão infinita que poderia esperar), para que a conexão básica funcione. Eu só quero que eu selecione outro usuário.
Edit: Eu acho que parte do problema é que o sistema pode estar executando uma sessão do servidor VNC em segundo plano, esperando que eu me conecte. Ele se conecta à sessão ativa. Parece acontecer quando eu tenho "gerenciamento remoto" ativado ou apenas "compartilhamento de tela". O uso de um usuário alternativo em um comando "aberto" resulta em um erro sobre a impossibilidade de controlar sua própria tela.
Para ser claro, as duas contas estão no meu computador de trabalho. Em casa, quero conectar-me ao meu "usuário comercial" no meu computador comercial. Na minha mesa de trabalho, conectado como meu "usuário profissional", quero poder me conectar ao "usuário pessoal" no meu computador de trabalho.
Acho que meu problema real está relacionado ao que acontece no lado do servidor da conexão. Quero que o sistema operacional inicie a janela de login, mesmo que haja um usuário conectado na tela / teclado principal. Sei que em algumas circunstâncias um usuário de logon remoto pode receber a tela de logon. Talvez seja necessário desistir da ideia de, algumas vezes, conectar-me ao usuário conectado e, outras vezes, conectar-me a um novo login. Se eu puder mudar completamente para o modo de login novo, isso seria um começo.
Como o Mac OS decide se mostra a tela de logon para uma conexão remota versus apenas conectá-lo à área de trabalho em execução? Eu pensei que estava relacionado a ter "gerenciamento remoto" ativado vs "compartilhamento de tela". Mas, com apenas o "compartilhamento de tela" ativado, ainda recebo o comportamento de conectar ao existente.
fonte
defaults write
truque que relaxe a restriçãoScreen Sharing.app
ou existe uma recomendação para o visualizador gratuito do VNC?Respostas:
ARD na sua "conta comercial" e faça o seguinte no computador remoto para abrir uma janela de compartilhamento de tela na sua "conta pessoal" no mesmo computador remoto.
Crie um túnel SSH. Funciona para mim usando o 10.9.
Habilite o Login Remoto (SSH) em Preferências do Sistema> Compartilhamento e na Execução do Terminal:
Por fim, use o compartilhamento de tela para conectar-se ao host local: 5901 (em vez da porta padrão 5900). Em vez da porta 5901, você pode usar uma porta muito mais alta que não está sendo usada por mais nada.
O aplicativo Screen Sharing está localizado aqui:
/System/Library/CoreServices/Screen Sharing.app
fonte
Você pode especificar um usuário específico usando o comando open no terminal.
Isso também é possível através do Go Connect to Server ( cmd+ k) do localizador e digitando vnc: // hostname (ou IP)
Você pode ter apenas dois usuários executando em uma máquina remotamente.
fonte
Para esclarecer a resposta @mindmischief , aqui estão as etapas para configurá-lo:
vnc
) em Preferências / Usuários com a senha.ssh vnc@localhost
funciona.ssh -NL 5901:localhost:5900 vnc@localhost
(conforme esta postagem ).Nota: Você pode usar um usuário diferente de
vnc
. Para depuração, adicione-vvv
ao seussh
comando.Agora abra a conexão VNC pelo seguinte comando:
fonte
Atualmente, isso funciona imediatamente com o recurso “Compartilhamento de tela” embutido (que é apenas um servidor VNC embutido).
Vá para “Preferências do sistema → Compartilhamento” e ative o “Compartilhamento de tela” para todos os usuários. Agora, cada conta de usuário poderá se conectar usando qualquer cliente VNC e fazer login em sua própria sessão.
fonte