전용 호스트에 Amazon Elastic Compute Cloud(Amazon EC2) macOS 인스턴스가 있습니다. 그래픽 사용자 인터페이스(GUI)를 통해 인스턴스에 액세스하려고 합니다.
해결 방법
다음 단계는 macOS Mojave 10.14.6과 macOS Catalina 10.15.7에 적용됩니다.
중요: 원격 세션에 있는 경우에도 SSH 세션을 실행하십시오.
GUI를 통해 macOS EC2 인스턴스에 액세스하려면 다음 단계를 완료하십시오.
-
SSH를 사용하여 EC2 macOS 인스턴스에 연결합니다.
Linux:
SSH를 사용하여 EC2 macOS 인스턴스에 ec2-user로 연결하려면 다음 명령을 실행합니다.
% ssh -i keypair_file ec2-user@Instance-Public-IP
참고: keypair_file을 키 쌍으로, Instance-Public-IP를 인스턴스의 퍼블릭 IP 주소로 바꾸십시오.
Windows:
Windows 10 이상에는 기본적으로 OpenSSH 클라이언트가 설치되어 있습니다. OpenSSH 클라이언트를 활성화하려면 설정, 앱, 앱 및 기능을 선택한 다음 선택적 기능 관리를 선택합니다. 기능 추가를 선택한 다음 OpenSSH 클라이언트를 선택합니다. 이전 버전의 Windows를 사용하는 경우 Git Bash를 사용하여 이전 Linux 명령을 실행합니다.
참고: 인스턴스가 퍼블릭 서브넷에 있는 경우 퍼블릭 IP 주소 또는 탄력적 IP 주소를 통해 인스턴스에 액세스할 수 있도록 할 수 있습니다. 배스천 또는 점프 서버를 사용하여 인스턴스에 연결합니다. 또는 AWS VPN 또는 AWS Direct Connect를 사용하여 프라이빗 IP 주소를 통해 인스턴스에 연결할 수 있습니다. 보안을 위해 SSH를 사용하여 트래픽을 macOS 화면 공유 서비스로 터널링하는 것이 모범 사례입니다. 또한 보안 그룹에서 VNC 포트를 열지 않는 것이 좋습니다.
-
macOS 인스턴스에서 macOS 화면 공유 SSH를 설치하고 시작하려면 다음 명령을 실행합니다.
sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool false
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
-
ec2-user의 암호를 설정하려면 다음 명령을 실행합니다.
sudo /usr/bin/dscl . -passwd /Users/ec2-user
-
VNC 포트에 SSH 터널을 생성하려면 다음 명령을 실행합니다.
ssh -i keypair_file -L 5900:localhost:5900 ec2-user@192.0.2.0
참고: keypair_file을 SSH 키 경로로, 192.0.2.0을 인스턴스의 IP 주소 또는 DNS 이름으로 바꾸십시오.
-
VNC 클라이언트를 사용하여 localhost:5900에 연결합니다 .
macOS:
macOS에는 VNC 클라이언트가 내장되어 있습니다. VNC 뷰어에 액세스하려면 검색기를 열고 이동을 선택한 다음 서버에 연결을 선택합니다. 또는 키보드 단축키 CMD + K를 사용합니다. 그런 다음 서버 주소에 vnc://localhost:5900을 입력합니다.
Windows:
RealVNC Viewer와 같은 타사 VNC 클라이언트를 사용할 수 있습니다. RealVNC Viewer 클라이언트를 사용하는 경우 파일 드롭다운 목록에서 새 연결을 선택합니다. 그런 다음 VNC Server: localhost:5900 Encryption: VNC 서버가 선택하도록 함에서 확인을 선택합니다. Windows의 TightVNC와 같은 다른 클라이언트는 이 해상도에서 작동하지 않습니다.
참고: RealVNC Viewer에 연결할 때 인증 오류가 발생할 수 있습니다. 이 문제를 해결하려면 암호화 설정을 켜짐 선호에서 꺼짐 선호로 변경하거나 꺼짐 선호에서 켜짐 선호로 변경합니다.
Linux:
Remmina와 같은 타사 VNC 클라이언트를 사용할 수 있습니다. 도구를 다운로드하려면 Remmina 웹 사이트에서 Remmina를 설치하는 방법을 참조하십시오.
-
macOS GUI가 시작된 후 새 암호를 사용하여 macOS 인스턴스의 원격 세션에 ec2-user로 연결합니다.
관련 정보
Amazon Linux 2를 실행하는 Amazon EC2 인스턴스에 GUI를 설치하려면 어떻게 해야 합니까?
Amazon EC2 Mac 인스턴스 시작 및 연결
GitHub 웹 사이트의 Amazon EC2 mac 시작하기