AWS świadczy usługi EC2, które pozwala użytkownikowi uruchamiać system operacyjny na maszynach wirtualnych, które są hostowane w chmurze AWS, znane jako instancje EC2. Jednak gdy użytkownik uruchomił instancję EC2, użytkownik może połączyć się z instancją EC2 za pomocą połączenia SSH, a w przypadku, gdy użytkownik chce GUI systemu operacyjnego, użytkownik może użyć połączenia RDP z instancją EC2.
Jednak nie jest tak, gdy użytkownik uruchomi macOS w EC2, ponieważ RDP nie jest dostępny dla MacOS EC2S. Chociaż użytkownik może uzyskać interfejs GUI macOS za pośrednictwem połączenia SSH i właśnie tego nauczy Cię ten przewodnik. Więc zacznijmy.
Krok 1: SSH do MacOS EC2
Pierwszym krokiem jest połączenie się z instancją EC2, która uruchamia MacOS, przejdź do listy instancji EC2 i kliknij prawym przyciskiem myszy instancję i wybierz opcję „Połącz”:
Następnie na stronie Connect przejdź do karty klienta SSH:
Następnie skopiuj ostatnie polecenie na tej zakładce:
Następnie otwórz wiersz polecenia i wklej w poleceniu i wymień „Nazwa pary klucza” dla ścieżki pary klucza:
Naciśnij klawisz „Enter” i do potwierdzenia, wpisz „Tak”, a po tym ponownie naciśnij klawisz „Enter”
Krok 2: Włączanie usługi udostępniania ekranu VNC
Gdy znajdziesz się w SSH swojego macOS, musisz zainstalować, a następnie włączyć usługę VNC, która jest usługą udostępniania ekranu dla macOS, korzystając z następujących poleceń:
sudo domyślnie zapis/var/db/uruchom.db/com.jabłko.uruchom/zastępuje.Plist com.jabłko.Zrzuty ekranu -Wykształcenie niepełnosprawne -Bool Fałsz
sudo uruchamia się obciążenie -w/system/biblioteka/uruchamia się/com.jabłko.udostępnianie ekranu.Plist
Następnie zobaczysz następujące na terminalu SSH:
Następnym jest zmiana hasła użytkownika macOS.
Krok 3: Zmień hasło użytkownika
Aby zmienić hasło użytkownika root, musisz wpisać następujące polecenie:
sudo passwd
Alternatywnie, korzystanie z tego polecenia jest dobrą praktyką:
sudo/usr/bin/dscl . -PASSWD /UERSE /EC2-USER
Następnie otrzymasz monit o wpisanie nowego hasła i potwierdzenie tego hasła:
Po wprowadzeniu nowego hasła otrzymasz następujący wynik na terminalu:
Potrzebujesz tego hasła, gdy próbujesz wyświetlić GUI macOS, aby zalogować się również na koncie użytkownika MacOS. Ponadto nazwa użytkownika jest „użytkownikiem EC2”
Krok 4: Zainstaluj i uruchom VNC na swoim komputerze:
Następnym krokiem jest pobranie i uruchomienie VNC na lokalnym komputerze. Aby pobrać VNC, odwiedź jego oficjalną stronę lub po prostu kliknij tutaj. Po zainstalowaniu VNC uruchom go, a zobaczysz następujący interfejs:
Następnie wystarczy wpisać adres ekranu lub systemu operacyjnego, który chcesz wyświetlić przez VNC, a za to przejdź do następnego kroku.
Krok 5: Włączanie lokalnego hostingu za pośrednictwem SSH
To, co chcesz teraz zrobić, ustal połączenie SSH, ale z lokalnym hostingiem pod numerem 5900 portu. W tym celu wróć do terminalu SSH i wpisz „Wyjście„Aby zakończyć poprzednie połączenie SSH:
Następnie użyj następującego polecenia, aby przywrócić połączenie SSH:
ssh -i Keyyair_file -l 5900: Localhost: 5900 EC2 -User@IP -Address
W tym powyższym poleceniu:
W tym samouczku polecenie przekształca się w (zgodnie z moją ścieżką EC2 IP i pary kluczy):
Po wpisaniu polecenia za pomocą adresu IP EC2 i ścieżką pary kluczy, naciśnij Enter, aby ustalić połączenie SSH:
Po powrocie do SSH przejdź do następnego kroku.
Krok 6: Uzyskaj dostęp do macOS GUI z VNC
Wróć do aplikacji VNC i na pasku adresu, po prostu wpisz następujące:
Localhost: 5900
Następnie kliknij przycisk Połącz lub naciśnij klawisz „Enter”:
Następnie otrzymasz ostrzeżenie potwierdzenia, kliknij przycisk Kontynuuj:
Następnie zostaniesz zapytany o poświadczenia, nazwa użytkownika to „EC2-User”, a hasło to to, które napisałeś w kroku 3, wpisz je i kliknij przycisk „OK”:
Potem będziesz w GUI swojego macOS:
Aby zalogować się do „EC2-User”, ponownie wpisz hasło, a następnie naciśnij Enter:
Gdy to zrobisz, będziesz w komputerze komputerowym swoich macOS działających wewnątrz VM EC2 na AWS:
To wszystko o tym przewodniku
Wniosek
Włączenie trybu GUI dla połączenia SSH z EC2 z MacOS różni się od ustanowienia połączenia RDP z instancjami EC2. Wymaga to połączenia z MacOS EC2, a następnie włączyć udostępnianie ekranu VNC, po tym musisz użyć VNC, aby połączyć się z instancją EC2 MacOS. Ten post nauczył cię, jak włączyć GUI dla połączenia SSH instancji MacOS EC2.