❌ 일반 linux 인스턴스로는 GUI 접속을 할 수 없다고 관계자가 이야기함. 방법이 있는데 좀 귀찮았던거 같음.
인스턴스 생성시 EC2 메뉴 - 전용 호스트
전용 호스트를 생성하여 입력해주어야한다.
AWS DOC 링크 - MacOS
AWS DOC 링크 - Linux 2
macOS Catalina 10.15.7
인스턴스만 체크했다고함.
Windows 10 및 Windows Server 최신 버전에는 OpenSSH 클라이언트가 기본적으로 설치되어 있습니다. 또는 [설정, [앱], [앱 및 기능], [선택적 기능 관리], [기능 추가]를 선택하여 OpenSSH 클라이언트를 활성화한 다음 [OpenSSH 클라이언트]를 선택합니다. 이전 버전의 Windows를 사용하는 경우 Git Bash를 사용하여 앞의 명령을 실행합니다.
참고: 인스턴스는 퍼블릭 서브넷에 있을 수 있으며 퍼블릭 IP 주소 또는 탄력적 IP 주소를 통해 액세스할 수 있어야 합니다. 배스천/점프호스트를 사용하여 인스턴스에 연결할 수 있습니다. 또는 프라이빗 IP를 통해 인스턴스에 액세스할 수 있는 AWS VPN 또는 AWS Direct Connect를 사용하여 연결을 설정할 수 있습니다. 보안상의 이유로 VNC 서버에 대한 트래픽은 SSH를 사용하여 터널링됩니다. 보안 그룹에서 VNC 포트를 열지 않는 것이 가장 좋습니다.
다음 명령을 실행하여 Mac 인스턴스에서 VNC(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
sudo /usr/bin/dscl . -passwd /Users/ec2-user
ssh -i keypair_file(.pem파일 PATH) -L 5900:localhost:5900 ec2-user@192.0.2.0(퍼블릭/프라이빗IP)
이제 macOS 데스크톱에 로그인되었습니다.