Posso usare il desktop remoto per un altro utente sulla stessa macchina?

9

Sul mio lavoro Mac, che rimane fisicamente nel mio ufficio di lavoro, voglio mantenere le mie cose di lavoro separate dalle mie cose personali usando due account utente diversi. Normalmente rimango loggato come utente "di lavoro". Ma voglio renderli visibili allo stesso tempo, visto che ho un grande schermo. Penso che potrei ottenere una bella installazione se potessi usare il client desktop remoto integrato o un client VNC di terze parti per connettermi alla schermata di accesso della macchina esistente, in modo da poter selezionare un altro utente . O se potessi connettermi come utente specifico, anche se la macchina fisica è già registrata come qualcun altro.

Normalmente utilizzo il mio sistema con la modalità di "gestione remota" abilitata (non solo desktop remoto), e spesso utilizzo un client VNC a casa per accedere al mio desktop Mac al lavoro. Anche se questa non è la mia routine quotidiana. In questa modalità il client VNC si collega immediatamente al desktop esistente. C'è un modo in cui posso forzare questa connessione per andare invece alla schermata di login? Quando uso un client VNC per connettermi allo schermo esistente, posso vederlo provare (si ottiene il tipo di regressione infinita che ci si potrebbe aspettare), quindi la connessione di base funziona. Voglio solo che mi consenta di selezionare un altro utente.

Modifica: Penso che parte del problema sia che il sistema potrebbe eseguire una sessione del server VNC in background in attesa che mi colleghi. Si connette alla sessione attiva. Sembra che accada quando ho attivato la "gestione remota" o semplicemente "condivisione dello schermo". L'utilizzo di un utente alternativo in un comando "aperto" provoca un errore nel non essere in grado di controllare il tuo schermo.

Per essere chiari, entrambi gli account sono sul mio computer di lavoro. Da casa voglio collegarmi al mio "utente di lavoro" sul mio computer di lavoro. Dalla mia scrivania al lavoro, ho effettuato il login come mio "utente di lavoro". Voglio essere in grado di connettermi all '"utente personale" sul mio computer di lavoro.

Penso che il mio vero problema sia legato a ciò che accade sul lato server della connessione. Voglio che il sistema operativo accenda la finestra di login anche se c'è un utente che ha effettuato l'accesso sulla schermata principale / tastiera. So che in alcune circostanze un utente di accesso remoto può ricevere la schermata di accesso. Potrebbe essere necessario per me rinunciare all'idea di connettersi a volte con l'utente che ha effettuato l'accesso e talvolta connettermi con un nuovo accesso. Se riesco a passare completamente alla modalità di accesso nuovo che sarebbe un inizio.

In che modo Mac OS decide se visualizzare la schermata di accesso per una connessione remota o semplicemente collegarsi al desktop in esecuzione? Ho pensato che fosse collegato alla "gestione remota" attivata rispetto alla "condivisione dello schermo". Ma con la sola "condivisione dello schermo" attivata, ho ancora il comportamento da connessione ad esistente.

    
posta Chris Quenelle 18.10.2014 - 03:15
fonte

3 risposte

13

ARD nel tuo "account di lavoro" e poi fai quanto segue sul computer remoto per aprire una finestra Condivisione schermo al tuo "account personale" sullo stesso computer remoto.

Crea un tunnel SSH. Funziona per me usando 10.9.

Abilita Login remoto (SSH) in Preferenze di sistema > Condivisione e in Terminale:

ssh -NL 5901:localhost:5900 localhost

Infine, usa Condivisione schermo per connetterti a localhost: 5901 (invece della porta predefinita 5900). Invece della porta 5901 puoi usare una porta molto più alta che non è in uso da nessun'altra parte.

L'applicazione Screen Sharing si trova qui: /System/Library/CoreServices/Screen Sharing.app

    
risposta data 18.10.2014 - 03:56
fonte
4

Puoi specificare un utente specifico utilizzando il comando Apri nel terminale.

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

Questo è anche ottenibile tramite Go Connect to Server ( cmd + k ) dal finder e inserendo vnc: // hostname (o IP)

Puoi avere solo due utenti in esecuzione su una macchina da remoto.

    
risposta data 18.10.2014 - 03:59
fonte
1

Per chiarire risposta @mindmischief , ecco i passaggi per configurarlo:

  1. (facoltativo) Crea un nuovo utente (ad esempio vnc ) in Preferenze / Utenti con la password.
  2. In Preferenze / Condivisione , abilitato Condivisione schermo e Login remoto (anche Consenti accesso per esso).
  3. Verifica che ssh vnc@localhost funzioni.
  4. Esegui: ssh -NL 5901:localhost:5900 vnc@localhost (come per questo post ).

Nota: puoi utilizzare utenti diversi da vnc . Per il debug, aggiungi -vvv al tuo comando ssh .

Ora apri la connessione VNC con il seguente comando:

open vnc://localhost:5901/
    
risposta data 01.06.2017 - 14:45
fonte