SSH를 통한 VNC 설정


10

누군가가 우분투 10.10 데스크탑에서 VNC 설정을 단계별로 제공 할 수 있습니다. 루트 사용자로 ssh에 액세스 할 수 있습니다.

vnc4server 패키지 설치를 시도한 후 루트로 vncpasswd를 수행하고 암호는 7 자, 한자는 6 자로 설정했습니다.

그런 다음 ssh 터널을 통해 vnc 포트를 전달했지만 처음에는 vnc 암호를 입력하라는 메시지가 표시되어 수락하지 않습니다. 이제는 연결되지 않습니다.

내 ubuntudesktop의 이름 = ubuntuhome (192.168.1.22) 연결하려는 원격 컴퓨터의 이름은 = lockerpc입니다.

Putty> SSH> 터널의 "소스 및 대상"에 어떤 포트를 추가해야합니까?

소스 I에서 localhost : 5901 및 대상 IP 주소 192.168.1.22:5900 (UbuntuDesktop의 개인 IP)을 입력했습니다.

성공적으로 ssh 할 수는 있지만 vnc는 할 수 없습니다. 도와 주셔서 감사합니다. 이 링크에 대한 단계를 적을 수 있다면 많은 링크와 그 과정을 매우 혼란스럽게했기 때문입니다.

친절한 안부

답변:


6

귀하의 설명에서 귀하가 vnc 서버를 시작한 것을 보지 못했습니다.

vncserver :1 -name "My-Server" -geometry 1600x1100

루트 토로 그렇게하지 마십시오. 실행은 일반 사용자입니다. SuperUser.com에서 vnc4server를 설정하는 비슷한 게시물이 있습니다 .VNC를 통해 연결

퍼티 설정의 경우 소스 포트는 5901이어야하고 대상은 localhost 여야합니다.

Windows에서 연결하면 명령은 다음과 같아야합니다.

vncviewer.exe -connect Server:1

5

나는 서버 재즈를 귀찮게하지 않습니다. x11vnc원격 컴퓨터에 설치 하고 ssh로 연결하고 포트를 다시 전달한 다음 로컬로 (전달 된 포트에) 연결합니다.

내가 사용하는 SSH 명령은 다음과 같습니다.

ssh oli@192.168.0.4 -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

일단 실행되면 VNC 클라이언트를 시작하고 localhost:5900

이 작업을 수행하여 한 작업을 수행 할 수 있습니다. 나는 내가 무엇을하는지 말해 줄 것이다. 그러나 이것은 나의 전화에서 달리고 있고 클라이언트는 다르다.


퍼티와 실제 vnc 뷰어를 사용하여 Windows 컴퓨터에서 ssh'ng 및 vnc'ng합니다. ssh 루트 프롬프트를 통해 참조하는 것을 설정할 수 있습니까? 답장을 보내 주셔서 감사합니다
rihatum

네. 전달은 Putty의 GUI를 사용하여 설정하는 것과 동일합니다. VNC를 염두에두고 살펴보면
Oli

5901을 포트로 사용하므로 로컬로 실행되는 VNC 서버와 충돌하지 않습니다. 당신은 그들을 따르거나 5900을 사용할 수 있습니다.
Oli

Putty가 connect에서 명령 부분을 실행하여 작업을 단순화 할 수도 있습니다. 완전히 선택 사항이지만 매일 5 번 매일하는 경우 감사 할 것입니다.
Oli

이 솔루션을 사용하려면 원격 호스트에서 X11 디스플레이가 이미 실행 중이고 원격 사용자가 액세스 할 수 있어야합니다. (예를 들어, 원격 X11 디스플레이에 여전히 GDM 로그인 화면이 표시되는 경우에는 해당되지 않을 수 있습니다.) 원격 X11 디스플레이가없는 경우 SuperJames의 솔루션이 적용됩니다.
Riccardo Murri

0

귀하의 질문에는 두 가지 부분이 있습니다.

  • 컴퓨터에서 vnc를 실행하고 있어야합니다.
  • 액세스 할 수있는 터널을 만들어야합니다.

컴퓨터가 설치된 네트워크에서 테스트하기가 더 쉽습니다.

VNC 시작

첫 번째 부분에 관해서는, 나는 개인적으로 vino를 사용합니다. vino에 대한 빠른 설정 안내서가 있습니다.

vino 설치 :

sudo apt-get install vino

vino 구성 :

vino-preferences

기본적으로이 창을 엽니 다.

대체 텍스트

디스플레이를 리디렉션 할 수 있으면 다른 컴퓨터에서 해당 창을 팝업으로 만들 수 있습니다. 그렇지 않은 경우 vino 매뉴얼 페이지에서 동일한 구성을 수행하는 방법을 확인해야합니다.

다음과 같이 서버를 시작하십시오.

/usr/lib/vino/vino-server

VNC에 연결되면 자동 시작 앱에이 명령을 입력하여 vino 서버를 시작하는 것이 좋습니다.

몇 가지 도구가 있습니다. vino를 사용하는 것이 가장 간단하기 때문에 vino를 사용했습니다.

터널

질문의 두 번째 부분과 관련하여. 로컬 포트는 당신이 느끼는 것입니다. 일반적으로 로컬 및 원격 포트를 동일하게 만듭니다. 다른 것을 사용하는 경우 포트를 지정해야합니다.

원격 포트는 서버가 실행중인 곳입니다. vino를 사용하는 경우 localhost : 5900입니다 (다른 것을 구성하지 않는 한).


0

나는 x11vnc아주 좋고 쉽게 빨리 시작할 수 있습니다. 설치하기 위해 3 단계를 거쳤습니다.

  1. 설치 x11vnc:

    $ sudo apt-get install x11vnc
    
  2. 실행 x11vnc:

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. 다른 상자 VNC에서 위의 상자로.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.