GUI를 통해 Amazon EC2 Mac 인스턴스에 액세스하려면 어떻게 해야 합니까?

3분 분량
0

전용 호스트에 Amazon Elastic Compute Cloud(Amazon EC2) macOS 인스턴스가 있습니다. macOS 환경에서 최상의 경험을 구현할 수 있도록 GUI를 통해 인스턴스에 액세스하고 싶습니다.

해결 방법

참고: 다음 단계는 macOS Mojave 10.14.6macOS Catalina 10.15.7에 대해 테스트되었습니다.

1.    SSH를 사용하여 EC2 macOS 인스턴스에 연결합니다.

Linux

ec2-user로 EC2 macOS 인스턴스에 SSH를 통해 연결하려면 다음 명령을 사용합니다. keypair_file을 실제 키 페어로 바꾸고 Instance-Public-IP를 실제 인스턴스의 퍼블릭 IP로 바꿉니다.

% ssh -i keypair_file ec2-user@Instance-Public-IP

Windows

Windows 10 및 Windows Server 최신 버전에는 OpenSSH 클라이언트가 기본적으로 설치되어 있습니다. 또는 설정(Settings), 앱(Apps), 앱 및 기능(Apps & features), 선택적 기능 관리(Manage optional features), **기능 추가(Add a feature)**를 선택하여 OpenSSH 클라이언트를 활성화한 다음 **OpenSSH 클라이언트(OpenSSH Client)**를 선택합니다. 이전 버전의 Windows를 사용하는 경우 Git Bash를 사용하여 앞의 명령을 실행합니다.

참고: 인스턴스는 퍼블릭 서브넷에 있으면서 퍼블릭 IP 주소 또는 탄력적 IP 주소를 통해 액세스할 수 있어야 합니다. 이 경우 Bastion 또는 점프 서버를 사용하여 인스턴스에 연결합니다. 또는 프라이빗 IP를 통해 인스턴스에 액세스할 수 있는 AWS VPN 또는 AWS Direct Connect를 사용하여 연결을 설정할 수 있습니다. 보안상의 이유로 VNC 서버에 대한 트래픽은 SSH를 사용하여 터널링됩니다. 보안 그룹에서 VNC 포트를 열지 않는 것이 가장 좋습니다.

2.    다음 명령을 실행하여 macOS 인스턴스에서 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

3.    다음 명령을 실행하여 ec2-user의 암호를 설정합니다.

sudo /usr/bin/dscl . -passwd /Users/ec2-user

4.    VNC 포트로의 SSH 터널을 생성합니다. 다음 명령에서 keypair_file을 실제 SSH 키 경로로 바꾸고 192.0.2.0을 실제 인스턴스의 IP 주소 또는 DNS 이름으로 바꿉니다.

ssh -i keypair_file -L 5900:localhost:5900 ec2-user@192.0.2.0

참고: 원격 세션을 실행하는 있는 동안 SSH 세션을 계속 실행합니다.

5.    VNC 클라이언트를 사용하여 localhost:5900에 연결합니다.

참고: macOS에는 VNC 클라이언트가 내장되어 있습니다. Windows의 경우, Windows용 RealVNC 뷰어를 사용할 수 있습니다. Linux의 경우 Remmina를 사용할 수 있습니다. Windows에서 실행하는 TightVNC와 같은 다른 클라이언트는 이 해결 방법에 사용할 수 없습니다.

macOS의 경우: VNC 뷰어에 액세스하려면 Finder를 열고 Go를 선택한 다음 서버에 연결(Connect to Server)을 선택합니다. 또는 키보드 단축키 CMD+ K를 사용합니다. 그런 다 음서버 주소 필드에 다음을 입력합니다.

vnc://localhost:5900

Windows의 경우: RealVNC 뷰어 클라이언트를 사용하여 SSH Local Port Forwarding 터널을 통해 macOS 호스트에 연결합니다. 파일(File) 드롭다운 메뉴에서 **새 연결(New Connection)**을 선택합니다. 다음의 필드를 작성합니다.

VNC 서버: localhost:5900 암호화: VNC 서버가 **확인(OK)**을 선택하도록 합니다.

참고: RealVNCSet에서 인증 오류가 발생하는 경우 해당 설정 중 하나가 작동할 때까지 암호화선호 활성화 또는 선호 비활성화로 설정하십시오.

6.    macOS의 GUI가 시작됩니다. 3단계에서 설정한 암호를 사용하여 macOS 인스턴스의 원격 세션에 ec2-user로 연결합니다.

이제 macOS 데스크톱에 로그인되었습니다.


관련 정보

Amazon Linux 2를 실행하는 Amazon EC2 인스턴스에 GUI를 설치하려면 어떻게 해야 합니까?

AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음