17 votos

¿Puedo hacer un escritorio remoto a otro usuario en la misma máquina?

En mi Mac de trabajo, que permanece físicamente en mi oficina de trabajo, quiero mantener mis cosas de trabajo separadas de mis cosas personales utilizando dos cuentas de usuario diferentes. Normalmente me mantengo conectado como el usuario "del trabajo". Pero quiero tenerlos visibles al mismo tiempo, ya que tengo una pantalla grande. Creo que podría conseguir una buena configuración si pudiera usar el cliente de escritorio remoto incorporado o un cliente VNC de terceros para conectarse al pantalla de acceso de la máquina existente, para poder seleccionar un usuario diferente. O si pudiera conectarme como un usuario específico, aunque la máquina física ya esté conectada como otra persona.

Normalmente utilizo mi sistema con el modo de "gestión remota" activado (no sólo el escritorio remoto), y a menudo utilizo 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 en su lugar? Cuando utilizo un cliente VNC para conectarme a la pantalla existente, puedo ver que lo intenta (se obtiene el tipo de regresión infinita que podría esperar), por lo que la conexión básica funciona. Sólo 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 activada la "gestión remota" o sólo la "pantalla compartida". Usar un usuario alternativo en un comando "abrir" resulta en un error acerca de no poder controlar su propia pantalla.

Para que quede claro, ambas cuentas están en mi ordenador del trabajo. Desde casa quiero conectarme con mi "usuario de trabajo" en mi ordenador de trabajo. Desde mi escritorio en el trabajo, iniciando sesión como mi "usuario de trabajo" quiero poder conectarme al "usuario personal" en mi ordenador de trabajo.

Creo que mi verdadero problema está relacionado con lo que ocurre en el lado del servidor de la conexión. Quiero que el sistema operativo abra la ventana de inicio de sesión aunque haya un usuario conectado en la pantalla/teclado principal. Sé que en algunas circunstancias un usuario con inicio de sesión remoto puede recibir la pantalla de inicio de sesión. Tal vez sea necesario que abandone la idea de conectarme a veces con el usuario que ha iniciado la sesión y otras veces con un nuevo inicio de sesión. Si puedo cambiar completamente al modo fresh-login sería un comienzo.

¿Cómo decide Mac OS si mostrar la pantalla de inicio de sesión para una conexión remota en lugar de sólo conectarle al escritorio en funcionamiento? Pensaba que estaba relacionado con tener activada la "gestión remota" frente a la "pantalla compartida". Pero con la opción de "compartir pantalla" activada, sigo teniendo el comportamiento de conectar a lo existente.

0 votos

Me gustaría preguntar si hay alguna defaults write hack que relajan la restricción de Screen Sharing.app ¿o hay alguna recomendación de visor VNC gratuito?

18voto

Lars Puntos 213

ARD en su "cuenta de trabajo" y luego haga lo siguiente en el ordenador remoto para abrir una ventana de Compartir Pantalla a su "cuenta personal" en el mismo ordenador remoto.

Crear un túnel SSH. A mí me funciona con la 10.9.

Activar Inicio de sesión remoto (SSH) en Preferencias del Sistema > Compartir y en Terminal run:

ssh -NL 5901:localhost:5900 localhost

Por último, utilice Screen Sharing para conectarse a localhost:5901 (en lugar del puerto 5900 por defecto). En lugar del puerto 5901 puedes usar un puerto mucho más alto que no esté en uso por nada más.

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

0 votos

Esto sólo redirige el 5901 al 5900, ¿verdad? En realidad no ejecuta un nuevo proceso de inicio de sesión remoto en el lado del servidor.

0 votos

Página de manual de SSH:: -L Especifica que el puerto dado en el host local (cliente) debe ser reenviado al host y puerto dados en el lado remoto. :: -N No ejecuta un comando remoto. Esto es útil sólo para reenviar puertos (sólo protocolo versión 2).

0 votos

¡Oh, Dios mío, eso es genial! Por fin puedo comprobar rápidamente cosas como las cadenas localizadas en los menús sin tener que recurrir a las máquinas virtuales o salir y volver a entrar.

4voto

sunny256 Puntos 3262

Puede especificar un usuario concreto mediante el botón Abrir en el terminal.

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

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

Sólo puedes tener dos usuarios funcionando en una máquina de forma remota.

1 votos

Con 10.9 ambos dicen: "No puedes controlar tu propio ordenador". Ambos abren efectivamente Screen Sharing que no lo permite.

0 votos

Me aparece el mensaje de "No puedes controlar tu propia pantalla".

0 votos

Veo por tu edición de arriba que eso no es posible. Has probado a conectarte a cada usuario desde tu ordenador de casa por separado.

3voto

matthew k Puntos 11

Para aclarar Respuesta de @mindmischief Aquí están los pasos para configurarlo:

  1. (opcional) Crear un nuevo usuario (por ejemplo vnc ) en Preferencias / Usuarios con la contraseña.
  2. En Preferencias / Compartir , habilitado Pantalla compartida y Inicio de sesión remoto (también Permitir el acceso para ello).
  3. Verifique que ssh vnc@localhost funciona.
  4. Corre: ssh -NL 5901:localhost:5900 vnc@localhost (según este puesto ).

Nota: Puede utilizar un usuario diferente a vnc . Para la depuración, añada -vvv a su ssh comando.

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

open vnc://localhost:5901/

0voto

Hendy Puntos 255

Hoy en día esto funciona de forma inmediata con la función "Screen Sharing" incorporada (que no es más que un servidor VNC incorporado).

Vaya a "Preferencias del Sistema - Compartir" y habilite "Compartir pantalla" para todos los usuarios. Ahora cada cuenta de usuario podrá conectarse utilizando cualquier cliente VNC e iniciar su propia sesión.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X