![우분투의 noVNC가 작동하지 않습니다](https://rvso.com/image/1388793/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%9D%98%20noVNC%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
noVNC를 로컬 VM에 복제했습니다.
$ git clone git://github.com/kanaka/noVNC
그런 다음 README.md에서 말한 내용을 실행했습니다.
시작 스크립트를 사용하여 미니 웹 서버 및 WebSockets 프록시(websockify)를 시작합니다. --vnc 옵션은 실행 중인 VNC 서버의 위치를 지정하는 데 사용됩니다.
./utils/launch.sh --vnc localhost:5901
시작 스크립트에서 출력되는 잘라내어 붙여넣기 URL을 브라우저로 지정하세요. VNC 서버에 비밀번호가 구성되어 있는 경우 비밀번호를 입력하세요. 연결 버튼을 누르고 즐기세요!
나를 여기로 데려다준다:
하지만 연결을 누르면 서버 연결이 끊어졌습니다(코드 1006)라고 표시되고 터미널의 서버 출력에는 무시하는 소켓이 준비되지 않았다고 표시됩니다.
내가 시도한 것들:
sudo netstat -lnp --tcp --udp
열린 포트를 가져오려고 하면 6080 포트가 수신 대기로 표시되지만 5901은 수신 대기로 표시되지 않습니다. 5091이 포트가 아닌 소켓일지 확실하지 않습니다.
답변1
5091이 포트가 아닌 소켓일 것으로 예상되는지 확실하지 않습니다.
TCP/5901은 VNC가 디스플레이 번호 1에 기본적으로 사용하는 것이기 때문에 5091 대신 5901을 의미한다고 가정합니다.
먼저 자체 서명된 SSL 인증서를 생성하고 다른 지침을 따르십시오.여기.
그런 다음 noVNC를 시작하기 전에 VNC 서버 자체를 실행하기만 하면 됩니다. VNC가 설치되었는지 확인한 후 실행하기 전에 다른 창에서 이 명령을 실행하세요../utils/launch.sh --vnc localhost:5901
$ nohup vncserver -localhost -depth 24 -geometry 1200x900 :1 &
$ ## Be sure that VNC is running on port 5901...
$ netstat -an | grep 590.
$ ## Now you can launch noVNC
$ ./utils/launch.sh --vnc localhost:5901
저는 1200x900과 24비트 색상을 선택했지만 원하는 대로 사용해도 됩니다...
이를 사용하여 VNC 서버를 중지합니다...
$ vncserver -kill :1