¿Puedo usar el escritorio remoto para otro usuario en la misma máquina?

9

En mi trabajo, Mac, que permanece físicamente en mi oficina de trabajo, quiero mantener mi trabajo separado de mis cosas personales usando dos cuentas de usuario diferentes. Normalmente me mantengo conectado como usuario 'trabajo'. Pero quiero que sean visibles al mismo tiempo, ya que tengo una pantalla grande. Creo que podría obtener una buena configuración si pudiera usar el cliente de escritorio remoto integrado o un cliente VNC de terceros para conectarme a la pantalla de inicio de sesión de la máquina existente, de modo que pueda seleccionar un usuario diferente . O si pudiera conectarme como un usuario específico, aunque la máquina física ya haya iniciado sesión como otra persona.

Normalmente uso mi sistema con el modo "administración remota" habilitado (no solo escritorio remoto), y a menudo uso un cliente VNC en casa para acceder al escritorio de mi Mac en el trabajo. Aunque esta no es mi rutina diaria. En este modo, el cliente VNC se conecta inmediatamente al escritorio existente. ¿Hay alguna manera de forzar esta conexión para que vaya a la pantalla de inicio de sesión? Cuando uso un cliente VNC para conectarme a la pantalla existente, puedo ver que lo intenta (obtienes el tipo de regresión infinita que puedes esperar), por lo que la conexión básica funciona. Solo quiero que me permita seleccionar otro usuario.

Editar: Creo que parte del problema es que el sistema puede estar ejecutando una sesión de servidor VNC en segundo plano esperando a que me conecte. Se conecta a la sesión activa. Parece que ocurre cuando tengo "administración remota" activada o simplemente "pantalla compartida". El uso de un usuario alternativo en un comando "abierto" genera un error por no poder controlar su propia pantalla.

Para ser claros, ambas cuentas están en la computadora de mi trabajo. Desde casa quiero conectarme a mi "usuario de trabajo" en la computadora de mi trabajo. Desde mi escritorio en el trabajo, inicié sesión como mi "usuario del trabajo". Quiero poder conectarme al "usuario personal" en la computadora de mi trabajo.

Creo que mi problema real está relacionado con lo que sucede en el lado del servidor de la conexión. Quiero que el sistema operativo active la ventana de inicio de sesión incluso cuando hay un usuario conectado en la pantalla principal / teclado. Sé que es en algunas circunstancias que un usuario de inicio de sesión remoto puede recibir la pantalla de inicio de sesión. Puede ser necesario que renuncie a la idea de que a veces me conecto con el usuario que ha iniciado sesión y, a veces, que me conecte con un inicio de sesión nuevo. Si puedo cambiar completamente al modo de inicio de sesión nuevo, sería un comienzo.

¿Cómo decide Mac OS si muestra la pantalla de inicio de sesión para una conexión remota en lugar de simplemente conectarte al escritorio en ejecución? Pensé que estaba relacionado con tener "administración remota" activada frente a "compartir pantalla". Pero con solo el "uso compartido de pantalla" activado, todavía obtengo el comportamiento de conexión a la existencia.

    
pregunta Chris Quenelle 18.10.2014 - 03:15

3 respuestas

13

ARD en su "cuenta de trabajo" y luego haga lo siguiente en la computadora remota para abrir una ventana de Pantalla compartida en su "cuenta personal" en la misma computadora remota.

Crea un túnel SSH. Funciona para mí usando 10.9.

Habilite Inicio de sesión remoto (SSH) en Preferencias del sistema > Compartir , y en Ejecutar Terminal:

ssh -NL 5901:localhost:5900 localhost

Finalmente, use Compartir pantalla para conectarse a localhost: 5901 (en lugar del puerto predeterminado 5900). En lugar del puerto 5901, puede usar un puerto mucho más alto que no esté en uso por ninguna otra cosa.

La aplicación Compartir pantalla se encuentra aquí: /System/Library/CoreServices/Screen Sharing.app

    
respondido por el mindmischief 18.10.2014 - 03:56
4

Puede especificar un usuario específico utilizando el comando abrir en la terminal.

open vnc://user:password@hostname(or IP)

Esto también se puede lograr a través de Go Connect to Server ( cmd + k ) desde el buscador e ingresando vnc: // nombre de host (o IP)

Solo puede tener dos usuarios ejecutándose en una máquina de forma remota.

    
respondido por el tron_jones 18.10.2014 - 03:59
1

Para aclarar @mindmischief answer , aquí están los pasos para configurarlo:

  1. (opcional) Crea un nuevo usuario (por ejemplo, vnc ) en Preferencias / Usuarios con la contraseña.
  2. En Preferencias / Compartir , habilitado Compartir pantalla y Inicio de sesión remoto (también Permitir acceso por ello).
  3. Verifique que ssh vnc@localhost funcione.
  4. Ejecutar: ssh -NL 5901:localhost:5900 vnc@localhost (según esta publicación ).

Nota: puedes usar un usuario diferente al vnc . Para la depuración, agregue -vvv a su comando ssh .

Ahora abra la conexión VNC con el siguiente comando:

open vnc://localhost:5901/
    
respondido por el kenorb 01.06.2017 - 14:45

Lea otras preguntas en las etiquetas