Accesso a un terminale quando una sessione desktop interattiva non risponde?

2

Sulle distribuzioni linux si può semplicemente premere i seguenti tasti per accedere alla shell:

  • Ctrl + Alt + F2
  • Ctrl + Alt + F7 per uscire e tornare alla GUI.

Esiste una funzionalità simile in OS X che mi consente di accedere a un terminale quando la mia sessione desktop interattiva non risponde più?

Se qualcuno vuole sapere perché, leggi sotto

Ho una ragione per averne bisogno, e principalmente perché ho ucciso l'id del processo errato, che in termine ha terminato il daemon launchd . Poiché ora non potevo eseguire Terminal.app, o digitare le mie shell esistenti, avevo bisogno di accedere alla shell principale (la mia sessione è in esecuzione) che era attiva perché Spotify funzionava ancora! Per avviare nuovamente il demone per correggere il problema, ho dovuto riavviare fastidiosamente il sistema operativo Unix è ridicolo - SOLO il tempo necessario al riavvio del sistema linux / unix è dopo l'installazione degli aggiornamenti del kernel, altrimenti non è necessario essere.

    
posta ash 07.11.2013 - 23:37
fonte

2 risposte

1

Non c'è stato un bypass di console su OSX da 10,0 giorni, quindi non è così tanto che Apple l'ha rimosso in quanto la funzionalità non è mai passata in rassegna per l'implementazione iniziale. Avere un tale bypass è un rischio per la sicurezza se chiunque ha accesso fisico alla macchina può semplicemente aprire una shell con una pressione di un tasto o due.

Ecco cosa puoi fare:

  • Puoi usare ssh nel tuo sistema operativo poiché esegue sshd come tutti gli unix.
  • Puoi utilizzare uno strumento di gestione remota come Apple Remote Desktop per emettere anche comandi remoti.

Capisco che la tua opinione sia un difetto o un'omissione, ma non fa parte dell'eredità di OS X avere una porta sul retro di un prompt come Linux.

    
risposta data 07.11.2013 - 23:56
fonte
0

Cosa faccio per questo:

In entrambi:

  • LogMeIn - Desktop completo, un po 'fastidioso da un iPhone o iPad, ma funziona ovunque, non solo rete locale senza il port forwarding necessario, ecc.

  • Abilita SSH e utilizza un terminale dal tuo telefono. Io uso Prompt da Panico sul mio iPhone, è un buon client. Non gratis, ci sono anche quelli gratuiti disponibili. SSH è abilitato dall'opzione di condivisione in Preferenze di Sistema. Verifica accesso remoto.

  • VNC - a metà strada tra entrambi i precedenti. Abilita VNC su Mac e ottieni un client VNC sul tuo telefono / iPad / ecc.

Uso l'opzione della console abbastanza spesso per eliminare i processi run-away, ecc.

Per riferimento, è possibile ottenere un accesso alla console, ma non mentre è attiva una sessione della GUI. Alla richiesta di accesso, se hai impostato di digitare il nome utente e la password, non la selezione da un'opzione dell'elenco, il nome utente '> console' ti porterà in una console. Esci ti riporta a una schermata di accesso. Alla console devi ancora accedere come utente, è ancora sicuro.

    
risposta data 08.11.2013 - 05:59
fonte

Leggi altre domande sui tag