주:
- 이 자습서에서는 Oracle Cloud에 액세스해야 합니다. 무료 계정에 등록하려면 Oracle Cloud Infrastructure Free Tier 시작하기를 참조하십시오.
- Oracle Cloud Infrastructure 자격 증명, 테넌시 및 구획에 예제 값을 사용합니다. 실습을 완료했으면 이러한 값을 자신의 클라우드 환경과 관련된 값으로 대체하십시오.
보안 셸 터널과 함께 VNC 뷰어를 사용하여 Windows Oracle Cloud Infrastructure Compute 인스턴스에 접속합니다.
소개
OCI(Oracle Cloud Infrastructure)를 사용하면 사용자가 콘솔 접속을 사용하여 VM(가상 머신) 인스턴스에 액세스할 수 있습니다. 표준 RDP(원격 데스크탑 프로토콜) 또는 SSH(보안 셸) 액세스를 사용할 수 없는 경우 VNC 뷰어를 사용하여 보안 SSH 터널을 통해 인스턴스에 액세스할 수 있습니다. 이 사용지침서에서는 SSH를 사용하여 OCI 컴퓨트 인스턴스에 대한 VNC 접속을 설정하는 과정을 안내합니다.
목표
- SSH 터널과 함께 VNC 뷰어를 사용하여 OCI 컴퓨트 인스턴스에 접속합니다.
필요 조건
-
실행 중인 OCI 컴퓨트 인스턴스입니다.
-
인스턴스에 대해 생성된 콘솔 접속입니다.
-
OCI 컴퓨트 인스턴스와 연관된 프라이빗 SSH 키(
.key
) 파일입니다. -
해당 운영체제에 대한 SSH 클라이언트입니다.
-
MacOS/Linux: 내장
ssh
명령줄 유틸리티 터미널입니다. -
Windows: PuTTY 또는 Git Bash를 사용합니다.
-
-
RealVNC 또는 TigerVNC과 같은 VNC 뷰어 또는 VNC 클라이언트.
주: 이 자습서에서는 Windows 서버 및 RealVNC 뷰어를 사용하고 있습니다.
작업 1: OCI 컴퓨트 인스턴스 콘솔 접속 확인
OCI 콘솔에서 콘솔 접속을 생성했는지 확인합니다.
-
OCI 콘솔에 로그인하여 컴퓨트로 이동하고 인스턴스를 누릅니다.
-
인스턴스를 선택합니다.
-
콘솔 접속 및 콘솔 접속 생성을 누릅니다.
-
Linux/Mac용 VNC 접속 복사를 누릅니다.
작업 2: VNC에 대한 SSH 터널 설정
로컬 시스템의 5900
포트에서 OCI 컴퓨트 인스턴스로 VNC 트래픽을 전달하는 SSH 터널을 생성해야 합니다.
-
필요한 부품을 교체하는 동안 다음 명령을 업데이트한 다음 터미널에서 실행합니다.
ssh -i replace-ssh-key.key \ -o ProxyCommand="ssh -i replace-ssh-key.key -W %h:%p -p 443 \ ocid1.instanceconsoleconnection.xxxxxxxxxxxxxxxxxxxxx@instance-xxxxxxxxxx.xxxxxxxxxxx" \ -o HostKeyAlgorithms=+ssh-rsa \ -o PubkeyAcceptedAlgorithms=+ssh-rsa \ -N -L localhost:5900:ocid1.instance.oc1.xxxx.xxxxx:5900 \ ocid1.instance.xxxxxxxxxxxxxxxxxxxxxxxxxxx
주: 다음 명령에 대해 설명합니다.
ssh -i replace-ssh-key.key:
개인 SSH 키를 사용합니다.-o ProxyCommand="ssh -i replace-ssh-key.key -W %h:%p -p 443":
중간 연결을 사용하여 요청을 터널링합니다.-o HostKeyAlgorithms=+ssh-rsa
및-o PubkeyAcceptedAlgorithms=+ssh-rsa
: 레거시 RSA 키 인증을 사용으로 설정합니다.-N
: 원격 명령이 실행되지 않도록 합니다(터널링에만 사용됨).-L localhost:5900:...:5900
: 로컬 포트5900
을 원격 인스턴스 포트5900
에 매핑합니다.ocid1.instance...
: OCI 인스턴스의 OCID를 지정합니다.
-
이 명령을 실행한 후 yes 또는 no 옵션을 사용하여 SSH 키를 수락하라는 메시지가 표시될 수 있습니다. Y를 입력하고 Enter를 눌러 계속합니다.
명령이 성공적으로 실행되면 터미널에 출력이나 프롬프트가 표시되지 않습니다. SSH 터널이 성공적으로 설정되었음을 확인하므로 터미널 세션을 닫지 마십시오.
가능한 오류 및 수정
-
오류 1:
Unable to negotiate with UNKNOWN port 65535: no matching host key type found
.- 수정:
-o HostKeyAlgorithms=+ssh-rsa
옵션을 사용하여ssh-rsa
가 사용으로 설정되었는지 확인합니다.
- 수정:
-
오류 2:
Permission denied (publickey)
.- 수정: 올바른 개인 키가 사용되고 적절한 권한(
chmod 600 replace-ssh-key.key
)이 있는지 확인하십시오.
- 수정: 올바른 개인 키가 사용되고 적절한 권한(
작업 3: VNC 뷰어를 사용하여 OCI 컴퓨트 인스턴스에 접속
SSH 터널이 설정되면 VNC 뷰어를 사용하여 OCI 컴퓨트 인스턴스에 접속할 수 있습니다.
-
VNC 뷰어(RealVNC, TigerVNC 또는 다른 VNC 클라이언트)를 엽니다.
-
VNC 서버에서
localhost:5900
을 입력하고 확인을 누릅니다. -
Connect를 누르고 메시지가 표시되면 Continue를 누릅니다.
-
VNC 접속 창이 열립니다. 커서를 RealVNC 뷰어 창의 맨 위로 이동하고 Ctrl + Alt + Delete를 눌러 잠금을 해제를 눌러 Windows 로그인 화면을 표시합니다. 컴퓨트 환경에 액세스하려면 인스턴스에 대한 사용자 이름 및 비밀번호를 입력합니다.
확인 및 문제 해결
연결이 실패하면 SSH 터널이 계속 실행 중인지 확인하고 포트 5900
가 올바르게 매핑되었는지 확인합니다. 콘솔 액세스를 허용하려면 OCI 보안 규칙을 확인하십시오.
다음 단계
SSH 터널링을 통해 OCI 컴퓨트 인스턴스에 대한 VNC 접속을 성공적으로 설정했습니다. 이 방법은 액세스할 수 없는 인스턴스 또는 직접 SSH/RDP 연결이 실패하는 경우 문제를 해결하는 데 유용합니다.
추가 사용자 정의가 필요한 경우 방화벽 또는 VPN 터널링을 사용하여 액세스 제한과 같은 추가 보안 수단을 추가하는 것이 좋습니다.
관련 링크
확인
- 작성자 - Akarsha I K(클라우드 아키텍트)
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Connect to Windows Oracle Cloud Infrastructure Compute Instances using VNC Viewer with Secure Shell Tunnel
G27530-01
February 2025
Copyright ©2025, Oracle and/or its affiliates.