Jak włączyć GUI z macOS w instancji AWS EC2 za pośrednictwem SSH Connection

Jak włączyć GUI z macOS w instancji AWS EC2 za pośrednictwem SSH Connection

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:

  • Wymień „Keyyair_file” dla ścieżki pliku pary klucza na komputerze
  • Zakład IP dla adresu IP instancji EC2

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.