Nieznana nazwa systemu wyświetlana w terminalu


8

Pracowałem nad niektórymi wierszami poleceń z zewnętrznym programistą za pośrednictwem przeglądarki zespołu do pracy, do interakcji z CL. Korzystam z terminala w OSX, podczas pracy z programistą zawsze obserwowałem, co robią, a także mam całą historię bash .

Zwykle po otwarciu terminalu dostaję coś takiego

Last login: Tue Sep 17 21:33:02 on ttys001
You have mail.
unknown-5c:00:00:00:00:00:~ sam$

(zauważ, że w ostatnim wierszu zastąpiłem niektóre znaki 00)

Ale dzisiaj, kiedy otworzyłem terminal i dostaję to

Last login: Mon Oct 21 16:49:35 on ttys000
You have mail.
richies-ipad:~ sam$ 

Zauważ, że teraz mówi richies-ipad - jakiś pomysł, dlaczego tak jest? Nie znam nikogo, kto nazywa się Richie, nie mówiąc już o umożliwieniu im dostępu do mojej maszyny. Czy należy się tym martwić - fakt, że ktoś ma wystarczający dostęp, aby to zmienić?

Po ponownym uruchomieniu komputera dostaję to

Last login: Tue Oct 22 17:15:51 on console
You have mail.
richies-ipad:~ sam$ 

Uwaga: richies-ipad wciąż tam jest.

Nawiasem mówiąc, jest to na mojej lokalnej maszynie.

Co również oznacza ttys001część w pierwszym wierszu?


Czy zrestartowałeś system? Nazwa hosta powinna powrócić do zapisanej konfiguracji po ponownym uruchomieniu.
Darth Android

Spróbuję teraz i dam znać, jak się dostaję
Sam

Zrestartowałem się, ale wciąż otrzymuję tę samą richies-ipadczęść.
sam

Kiedy zabrałem komputer do domu i uruchomiłem go, wróciłem, unknown-5c:00:00:00:00:00:~ sam$ale teraz jestem z powrotem w biurze za pomocą biurowego Wi-Fi, jego powrót do stanurichies-ipad:~ sam$
Sam

1
„Ttys001” to odniesienie do czasów, kiedy faktycznie mieliśmy terminale teletypowe - to w zasadzie „terminalowe urządzenie wejściowe nr 1”. Odpowiedź znajduje się na stronie stackoverflow.com/questions/4532413/what-is-tty-on-freebsd .
Debra

Odpowiedzi:


8

Nie ma się czym martwić z punktu widzenia bezpieczeństwa - nie oznacza to, że ktoś o imieniu Richie ma dostęp do twojego komputera. Może to jednak wskazywać na problemy z siecią. W szczególności dostęp do tego komputera przez sieć może być trudny bez wyraźnej znajomości adresu IP.

Nazwy hostów

Tekst, który tam widzisz, jest hostnameprzeznaczony dla twojego komputera, który może być ustawiony przez twój serwer DNS. Fakt, że richies-ipadtam widzisz , może oznaczać, że twój serwer DNS uważa, że ​​twój obecny adres IP należy do tego komputera.

Sprawdź swoją nazwę hosta w terminalu, wpisując hostnamepolecenie.

Ustawianie nazwy hosta

Najłatwiejszym sposobem ustawienia nazwy hosta na komputerze jest poleganie na domyślnym ustawieniu nazwy hosta równym nazwie komputera w systemie Mac OS X. Przejdź do Apple Menu > System Preferences > Sharingi wpisz żądaną nazwę hosta w Computer Namepolu.

Aby bardziej wyraźnie ustawić nazwę hosta, możesz to zrobić z poziomu terminalu, używając hostnamepolecenia (tj hostname <myhostname>. Jak zauważono w man hostname, jednak ta strategia nie przetrwa ponownego uruchomienia i lepiej jest użyć jej scutil --set HostName <myhostname>do ustawienia.

Zobacz ten artykuł, aby uzyskać dokładniejsze objaśnienie różnych nazw komputerów w systemie Mac OS X.


Dziwne jest to, że kiedy idę do, Apple Menu > System Preferences > Sharingdostaję sam’s MacBook Prochociaż w terminalu i kiedy biegam, hostnamewciąż dostajęrichies-ipad:~ sam$ hostname richies-ipad
Sam

Racja - nadal otrzymujesz nazwę hosta z DNS. Czy próbowałeś ustawić swoją nazwę hosta jawnie za pomocą nazwy hosta lub scutil?
spinup
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.