Werbung



MacNews

Mac-Terminal zeigt „@unknown“ an: So behebt Ihr das Problem

Terminal-App Redesign

Werbung



Manche Mac-Nutzer:innen sehen im Terminal plötzlich einen kryptischen „@unknown“-Eintrag statt des erwarteten Rechnernamens. Mit einem einfachen Befehl lässt sich das wieder geradebiegen.

Wenn der Hostname plötzlich „@unknown“ heißt

In der Terminal-App kann es vorkommen, dass die zsh-Eingabeaufforderung den Mac-Namen zufällig auf „@unknown“ oder eine Variante davon setzt. Beim Öffnen des Terminals erscheint dann etwa ein Prompt wie „@unknown92844982“, „@unknown184Afb84.home“, „@UNKNOWN“ oder ähnliche Kombinationen mit einer Folge aus Buchstaben und Zahlen, oft mit der Endung „.home“, anstelle des erwarteten Computernamens.

Diese Auffälligkeit mit „@unknown.home“ tritt in verschiedenen Versionen von macOS spontan auf und wirkt wie ein möglicher Fehler im Terminal oder an anderer Stelle. Eine eindeutige Ursache gibt es nicht immer. Klar ist nur: Der so angezeigte Hostname ist weder besonders hilfreich noch schön anzusehen. Ziel ist daher, wieder den eigentlichen Rechnernamen oder einen frei gewählten Hostnamen verwenden zu können.

Warum der Befehl „hostname“ nicht ausreicht

Vielleicht habt Ihr schon versucht, das Problem mit dem Befehl hostname zu lösen. Oft stellt sich dann heraus, dass diese Änderung nicht dauerhaft ist, selbst wenn Ihr den Befehl mit sudo ausführt. Der Hostname springt später wieder auf „@unknown“ zurück.

Stattdessen ist auf dem Mac der Befehl scutil entscheidend. Mit scutil könnt Ihr Hostname, Computername und Bonjour-Name des Systems festlegen. Genau darüber lässt sich der „@unknown“-Eintrag in der Terminal-Eingabeaufforderung zuverlässig korrigieren.

So setzt Ihr den Hostnamen im Terminal neu

Öffnet zunächst die Terminal-App, falls sie noch nicht läuft. Gebt dann im Terminal folgenden Befehl ein und ersetzt „MacBook“ durch den gewünschten Hostnamen für Euren Mac:

sudo scutil --set HostName "MacBook"

Bestätigt mit der Eingabetaste und gebt anschließend Euer Administrator:innen-Passwort ein, wenn Ihr dazu aufgefordert werdet. Nach dem erfolgreichen Setzen des Hostnamens müsst Ihr das Terminal-Fenster aktualisieren oder ein neues Terminal-Fenster öffnen, damit der neu definierte Hostname in der zsh-Eingabeaufforderung korrekt angezeigt wird.

Beim nächsten Öffnen des Terminals sollte die Eingabeaufforderung wieder so aussehen, wie Ihr es erwartet, zum Beispiel „Paul@MacBookPro“. Der Teil nach dem @-Zeichen zeigt dann wieder den eingestellten Hostnamen an. Taucht dort weiterhin „@unknown“ auf, kann das mehrere Ursachen haben: Möglicherweise wurde die Syntax des Befehls falsch eingegeben, sudo nicht verwendet oder das Terminal-Fenster nach der Änderung nicht neu geöffnet.

Das Verhalten ist nicht neu, sondern betrifft Nutzer:innen bereits seit vielen Versionen von macOS, etwa seit macOS Catalina 10.15 bis hin zu macOS Golden Gate 27 und vermutlich darüber hinaus. Schon 2010 wurde beschrieben, wie sich der Hostname mit scutil setzen lässt. Dass Hostnamen im Terminal nicht zuverlässig erhalten bleiben, ist also kein aktuelles oder seltenes Phänomen.

Habt Ihr selbst schon erlebt, dass sich Euer Terminal-Prompt in „@unknown“ verwandelt? Falls Ihr eine andere Lösung gefunden habt, teilt Eure Erfahrungen gern mit der Community.

Via: https://osxdaily.com

Den Beitrag in unserem Forum kommentieren

Werbung



Tags: macOS, Fehlerbehebung, Terminal, Kommandozeile, zsh, Hostname, @unknown, Prompt

Ähnliche Artikel

Werbung



Einkaufstipps
Beliebte Artikel

Werbung