2 votes

Accéder à un terminal lorsqu'une session de bureau interactive ne répond pas ?

Sur les distributions linux, il suffit d'appuyer sur les touches suivantes pour accéder au shell :

  • Ctrl + Alt + F2
  • Ctrl + Alt + F7 pour quitter et revenir à l'interface graphique.

Existe-t-il une fonctionnalité similaire dans OS X qui me permettrait d'accéder à un terminal lorsque ma session de bureau interactive ne répond plus ?

Si vous voulez savoir pourquoi, lisez ce qui suit

J'ai une raison pour laquelle j'ai besoin de cela, et principalement parce que j'ai tué le mauvais identifiant de processus, ce qui, à terme, a mis fin à l'activité de la launchd démon. Comme je ne pouvais plus lancer Terminal.app, ou taper dans mes shells existants, j'avais besoin d'accéder au shell principal (dans lequel ma session se déroule) qui était actif car Spotify fonctionnait toujours ! Afin de redémarrer ce démon pour rectifier mon problème, j'ai dû redémarrer, ce qui est ridicule pour un système d'exploitation Unix - le SEUL moment où un système Linux/Unix doit être redémarré est après l'installation des mises à jour du noyau, sinon il n'a pas besoin de l'être.

1voto

Oskar Points 1242

Il n'y a pas eu de contournement de la console sous OSX depuis la version 10.0. Ce n'est donc pas tant qu'Apple l'a supprimé que la fonctionnalité n'a jamais passé le cap de l'implémentation initiale. Un tel contournement constitue un risque pour la sécurité si une personne ayant un accès physique à la machine peut simplement ouvrir un shell en appuyant sur une ou deux touches.

Voici ce que vous pouvez faire :

  • Vous pouvez vous connecter à votre système d'exploitation puisqu'il exécute sshd comme tous les systèmes Unix.
  • Vous pouvez utiliser un outil de gestion à distance comme Bureau à distance Apple pour émettre des commandes à distance également.

Je comprends votre point de vue sur le fait qu'il s'agit d'un défaut ou d'une omission, mais cela ne fait pas partie de l'héritage d'OS X d'avoir une porte dérobée vers un prompt comme linux l'a mis en place.

0voto

Alex Points 8703

Ce que je fais pour ça :

Soit :

  • LogMeIn - Bureau complet, un peu pénible à partir d'un iPhone ou d'un iPad, mais il fonctionne de n'importe où, et pas seulement sur le réseau local, sans transfert de port nécessaire, etc.

  • Activez SSH et utilisez un terminal depuis votre téléphone. J'utilise Prompt by Panique sur mon iPhone, c'est un client sympa. Il n'est pas gratuit, mais il en existe aussi des gratuits. SSH est activé à partir de l'option Partage dans les Préférences Système. Cochez Connexion à distance.

  • VNC - à mi-chemin entre les deux précédents. Activez VNC sur le Mac, et obtenez un client VNC sur votre téléphone/iPad/etc.

J'utilise assez souvent l'option console pour tuer les processus qui s'emballent, etc.

Pour référence, vous pouvez obtenir une connexion à la console, mais pas lorsqu'une session GUI est active. À l'invite de connexion, si vous l'avez configurée pour taper le nom d'utilisateur et le mot de passe, et non l'option de sélection dans une liste, le nom d'utilisateur '>console' vous mènera à une console. Quitter vous ramène à l'écran de connexion. Dans la console, vous devez toujours vous connecter en tant qu'utilisateur, c'est toujours sécurisé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X