Pytanie:
Pilot do komputera Mac Mini po ponownym uruchomieniu
coder
2016-04-05 18:25:11 UTC
view on stackexchange narkive permalink

W jaki sposób komputer Mac z systemem El Capitan może być zawsze gotowy na połączenie VNC nawet po ponownym uruchomieniu?

Mogę vnc na komputerze Mac bez problemu, ale po ponownym uruchomieniu komputera Mac zdalnie nie mogę vncz powrotem. Ktoś musi podłączyć klawiaturę do komputera Mac i fizycznie zalogować się i wylogować.Gdy komputer zostanie zalogowany lokalnie, mogę ponownie zalogować się zdalnie przez Maca.

Używam wbudowanego VNC komputera Mac, a także zainstalowanego serwera RealVNC.Żaden nie odpowie po ponownym uruchomieniu.

Edytowałem demona uruchamiania RealVNC, aby działał pod obciążeniem, ale to nie zadziałało.

AKTUALIZACJA

Mac ma plikwłączone.„authrestart sudo fdesetup” będzie działać po ręcznym ponownym uruchomieniu.Nie zadziała jednak przy wymuszonym ponownym uruchomieniu systemu lub zaniku zasilania.W takich przypadkach ktoś nadal musiałby ręcznie zalogować się za pomocą klawiatury.

Wydaje się, że w tym momencie możliwe jest wyłączenie Filevault lub zaakceptowanie faktu, że dana osoba będzie musiała się czasami logować.

Jaka to wersja Mac mini?
kapitan.To nowy Mac mini.
Możesz tak skonfigurować Maca, aby automatycznie logował się do konta użytkownika podczas uruchamiania.Czy to byłoby dobre rozwiązanie?
Spróbuję i zobaczę, czy to zadziała
Po sprawdzeniu konfiguracji automatycznego logowania zauważyłem, że filevault jest włączone.Rozwiązaniem wydaje się być ponowne uruchomienie za pomocą authrestart sudo fdesetup.http://superuser.com/questions/1024687/setup-sshd-to-start-at-boot-on-osx-el-capitan
Mimo że authrestart sudo fdesetup będzie działać po ręcznym ponownym uruchomieniu, nie będzie działać z wymuszonym ponownym uruchomieniem systemu lub awarią zasilania.W takich przypadkach ktoś nadal musiałby ręcznie zalogować się za pomocą klawiatury.
Poprawny.FileVault szyfruje cały system plików.Nie ma usługi VNC do uruchomienia ani żadnego sposobu, aby dowiedzieć się, aby ją uruchomić bez odblokowywania dysku.
Pięć odpowiedzi:
bmike
2016-04-05 18:54:33 UTC
view on stackexchange narkive permalink

Apple obsługuje to od razu po wyjęciu z pudełka. W panelu preferencji udostępniania musisz włączyć Udostępnianie ekranu lub Zdalne zarządzanie , a następnie użyć okna dialogowego Ustawienia komputera, aby włączyć VNC.

enter image description here

Usługa uruchamia się automatycznie po wykryciu ruchu sieciowego na portach VNC przez system operacyjny. Teraz musisz ominąć każdy ekran przed logowaniem do FileVault , na którym nie działa jeszcze pełny system operacyjny. Aby jednorazowo ponownie uruchomić i pominąć FileVault, użyj:

  fdesetup authrestart  

Może być konieczne zwrócenie uwagi na ruch DHCP i sprawdzenie, czy Mac ponownie łączy się z siecią i pytając o adres z routera, jeśli nie możesz znaleźć komputera po ponownym uruchomieniu. Aby rozwiązać problem, możesz przypisać statyczny adres IP, aby mieć pewność, że nie jest to problem z DHCP.

Problemem może być również wybór klienta VNC i nie oczekuje się połączenia z OS X Lion lub nowsza. Niektórzy starsi klienci psują się, gdy Apple zezwala na wybór połączenia z zalogowanym użytkownikiem lub nowego okna logowania. Klient musi się ponownie połączyć po zerwaniu sesji, aby się zalogować.

Jeden klient, który lubię na iOS i Mac OS X to http://edovia.com/screens/. Oczywiście Bezpłatna aplikacja Apple do udostępniania ekranu (poszukaj jej w / System / Library / CoreServices / Applications) i Pulpit zdalny Apple również działają dobrze.

Dzięki @ Édouard - dodałem dwie opcje Apple, a także program strony trzeciej edovia
Allan
2016-04-05 19:33:51 UTC
view on stackexchange narkive permalink

VNC jest trudny w użyciu w systemie bezgłowym. Sposób, w jaki to działa, polega na tym, że wysyła zapytanie do serwera wyświetlania, aby uzyskać ustawienia, aby VNC mógł wysłać te ustawienia do przeglądarki. Jeśli nic nie jest podłączone, żadne parametry nie są wysyłane, a zatem widz nie ma pojęcia, co wyświetlić. Dlatego nie jestem fanem VNC ani ARD i będę go używać tylko wtedy, gdy absolutnie będę musiał (95% wszystkiego, co robię na systemach bezgłowych, znajduje się w Terminalu, więc nie pojawia się to zbyt często)

Dlatego musisz podłączyć monitor, aby udostępnianie ekranu znów działało. Jeśli zostawisz podłączony monitor, VNC będzie działał bez problemów po ponownym uruchomieniu

Oszukać OS X, myśląc, że wyświetlacz jest nadal podłączony

Najłatwiejszą rzeczą, jaką widziałem, która rozwiązuje ten problem uzyskanie Dummy Display Emulator. Jest czysty, łatwy i działa po wyjęciu z pudełka. Powoduje to, że OS X myśli , że monitor jest nadal podłączony do wyświetlacza, więc wszelkie ustawienia skonfigurowane dla tego „monitora” zostaną przesłane do przeglądarki VNC.

enter image description here

Możesz stworzyć własne, ale dla mnie nie jest to bezpieczne i bardzo niechlujne w przypadku stałej instalacji. Dodałem tę opcję zarówno w celu odniesienia, aby zobaczyć, co się tutaj robi (jakie to łatwe), jak i aby zapewnić inną opcję, jeśli masz uścisk. Ponownie, nie jestem fanem tego majsterkowania, ponieważ nie jest czysty i jeśli nie masz adaptera mDP na VGA lub rezystora, i tak będziesz musiał je kupić i możesz zaoszczędzić tylko kilka dolarów na produkcie komercyjnym .

Możesz przeczytać linkowany blog, aby dowiedzieć się, jak to zrobić, ale samo zdjęcie poniżej powinno ci powiedzieć, co zrobić, jakiego adaptera Apple potrzebujesz i jaki rezystor kupić na podstawie jego kody kolorów.

enter image description here

Uwielbiam obraz rezystora.Dobra robota +1 i trochę więcej dobrej karmy.Ponadto Apple oficjalnie obsługuje tryb bezgłowy na Macu Mini - więc możesz zgłaszać błędy, jeśli znajdziesz przypadek, w którym nie możesz zarządzać bezgłowym mini bez konieczności posiadania klucza sprzętowego lub adaptera.Nigdy ich nie potrzebowałem, chyba że chcesz mieć inną początkową rozdzielczość ekranu w oparciu o „wykrywanie” podłączonego ekranu.
Nie potrzebujesz jednak kabla VGA.Wystarczy podłączyć rezystor bezpośrednio między pinami C2 i C5 w DVI.https://apple.stackexchange.com/a/352101/40801
coder
2016-07-15 18:45:49 UTC
view on stackexchange narkive permalink

Rozwiązanie problemu okazało się trojakie.

Mac ma włączoną usługę filevault.„authrestart sudo fdesetup” będzie działać po ręcznym ponownym uruchomieniu.Nie zadziała jednak przy wymuszonym ponownym uruchomieniu systemu lub zaniku zasilania.

  1. .bash_profile alias polecenia do „sudo fdesetup authrestart”.Użyłem „restartu”.Teraz z terminala mogę wpisać „reboot”, aby ponownie uruchomić system.
  2. Używaj zasilacza UPS w przypadku przerw w dostawie prądu

UPS

  1. Jeśli VNC przestanie odpowiadać, ssh w oknie i uruchom ponownie za pomocą „sudo fdesetup authrestart”
samh
2016-07-15 19:03:32 UTC
view on stackexchange narkive permalink

Wyłącz przechowalnię plików na dysku startowym, przenieś poufne dane na inny wolumin i zaszyfruj je za pomocą FileVault lub w inny sposób.Myślę, że w takim przypadku MacOS nie wymaga hasła przed załadowaniem systemu operacyjnego.

Josh Correia
2020-01-11 04:58:47 UTC
view on stackexchange narkive permalink

Jeśli chcesz zdalnie zrestartować maszynę bez konieczności określania użytkownika, możesz określić plik wejściowy w postaci pliku plist. Wykonaj następujące kroki na komputerze, z którym się łączysz:

  1. Najpierw musisz utworzyć plik plist, który będzie zawierał twój poświadczenia, otwórz okno terminala i wklej: touch ~ / .restart.plist . Teraz otwórz ten plik plist w tekście w edytorze i wklej:

      <? xml version = "1.0" encoding = "UTF-8"? >
    <! DOCTYPE plist PUBLIC "- // Apple // DTD PLIST 1.0 // EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version = "1.0" >
    <dict>
    <key>Username< / key>
    <string>USERNAME_HERE< / string>
    <key>Password< / key>
    <string>PASSWORD_HERE< / string>
    < / dict>
    < / plist>
    
  2. Zastąp USERNAME_HERE i PASSWORD_HERE w powyższym pliku swoimi poświadczeniami i zapisz plik.
  3. Utwórz alias w swoim profilu bash, tak aby wszyscy wystarczy wpisać reboot , a resztę zrobi za Ciebie. Otworzyć twój ~ / .bash_profile w edytorze tekstu i dodaj wiersz alias reboot = "sudo fdesetup authrestart -inputplist < ~ / .restart.plist" , a następnie zapisz plik.
  4. Zamknij i ponownie otwórz okno terminala lub wpisz source ~ / .bash_profile , aby zaktualizować alias, aby pasował do profilu basha.

Teraz będziesz mógł ponownie uruchomić komputer zdalny z określonym użytkownikiem, po prostu wpisując reboot w swoim terminalu!

Źródło



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...