SSH 터널을 사용하여 HTTP를 통해 vnc에 액세스하는 방법은 무엇입니까?

SSH 터널을 사용하여 HTTP를 통해 vnc에 액세스하는 방법은 무엇입니까?

AWS Debian9 EC2 인스턴스를 실행 중이고 TightVNC를 설정했으며 VNC 클라이언트를 통해 서버에 액세스할 수 있습니다. AWS의 보안 그룹을 통해 포트 5900, 5901, 22, 80 및 443에 대한 액세스를 허용했습니다.

다음 명령을 사용하여 VNC 서버를 실행합니다.

vncserver :1 -geometry 1024x768 -depth 16

그리고 다음 명령을 사용하여 SSH 터널을 엽니다.

ssh -L 5901:127.0.0.1:5901 -C -N -l admin <ip.address.of.server>

브라우저에 localhost:5901을 로드하면 다음과 같은 결과가 나타나기 때문에 정상적으로 작동하는 것 같습니다.

RFB 003.008

내가 무엇을 놓치고 있나요? 따라해보려고 했는데이 가이드SSH 터널링 부분까지 계속 작동하는데, 여기서는 정상적으로 작동하는 것 같습니다.

SSH 터널을 통해 브라우저에 표시되도록 Debian9에서 ightVNC를 어떻게 설정합니까?

답변1

VNC에는 클라이언트 프로그램이 필요하며 일반적으로 브라우저를 통해 액세스하지 않습니다. 사용 가능한 브라우저 플러그인이나 확장 기능이 있을 수 있지만 확인하지는 않았습니다.

설치하다타이트한 VNC고객랩톱에서 localhost:1엽니다(이는 :1기본적으로 포트인 원격 호스트의 첫 번째 VNC 디스플레이를 의미합니다 5901). 로컬 포트 ​​5901에 연결되고 SSH를 통해 서버로 전달됩니다.

관련 정보