¿Acceder a un terminal cuando una sesión de escritorio interactivo no responde?

2

En las distribuciones de Linux, uno puede simplemente presionar las siguientes teclas para acceder al shell:

  • Ctrl + Alt + F2
  • Ctrl + Alt + F7 para salir y volver a la GUI.

¿Existe una capacidad similar en OS X que me permita acceder a un terminal cuando mi sesión de escritorio interactivo ya no responde?

Si alguien quiere saber por qué, lea a continuación

Tengo una razón para necesitar esto, y principalmente porque eliminé el ID de proceso incorrecto, que en el término finalizó el daemon launchd . Como ahora no podía ejecutar Terminal.app, o escribir mis shells existentes que necesitaba para obtener acceso al shell principal (mi sesión se está ejecutando) que estaba activa porque Spotify aún funcionaba. Para volver a poner en marcha ese daemon para solucionar mi problema, tuve que reiniciar, lo que para el sistema operativo Unix es ridículo, SOLAMENTE el momento en que se debe reiniciar un sistema linux / unix es después de instalar las actualizaciones del kernel, de lo contrario no es necesario ser.

    
pregunta ash 07.11.2013 - 23:37

2 respuestas

1

No ha habido una omisión de consola en OSX desde hace 10 días, por lo que no es tanto que Apple la eliminó, ya que la característica nunca pasó la revisión para la implementación inicial. Tener una derivación de este tipo es un riesgo para la seguridad si cualquier persona con acceso físico a la máquina puede simplemente abrir un shell presionando una o dos teclas.

Esto es lo que puedes hacer:

  • Puede ssh en su sistema operativo ya que ejecuta sshd como todos los Unix.
  • Puede usar una herramienta de administración remota como Escritorio remoto de Apple para emitir comandos remotos también.

Entiendo que tu opinión es que es un defecto u omisión, pero simplemente no es parte de la herencia de OS X tener una puerta trasera para un aviso como Linux ha implementado.

    
respondido por el bmike 07.11.2013 - 23:56
0

Lo que hago para esto:

O bien:

  • LogMeIn : escritorio completo, un poco molesto desde un iPhone o iPad, pero funciona desde cualquier lugar, no solo red local sin reenvío de puertos, etc.

  • Habilite SSH y use un terminal desde su teléfono. Utilizo el Aviso por Panic en mi iPhone, es un buen cliente. No gratis, también hay otros gratuitos disponibles. SSH está habilitado desde la opción Compartir en Preferencias del sistema. Compruebe el inicio de sesión remoto.

  • VNC: a mitad de camino entre los dos anteriores. Habilite VNC en la Mac y obtenga un cliente VNC en su teléfono / iPad / etc.

Utilizo la opción de consola con bastante frecuencia para eliminar procesos fuera de control, etc.

Como referencia, puede obtener un inicio de sesión en la consola, pero no mientras la sesión GUI esté activa. En el indicador de inicio de sesión, si lo tiene configurado para escribir el nombre de usuario y la contraseña, no la opción de selección de una lista, el nombre de usuario '> consola' lo llevará a una consola. Salir te lleva a una pantalla de inicio de sesión. En la consola, aún debe iniciar sesión como usuario, todavía es seguro.

    
respondido por el Alex 08.11.2013 - 05:59

Lea otras preguntas en las etiquetas