VNC를 사용하여 VirtualBox 원격 데스크톱 클라이언트에 연결하는 방법은 무엇입니까?


15

게스트 OS Windows XP와 함께 Ubuntu Narwhal에서 VirtualBox 4.0을 사용하고 있습니다. VB 확장을 설치했으며 여러 사이트에서 제안한대로 포트 3389를 통한 원격 액세스를 활성화했습니다.

Chicken of the VNC를 사용하여 Mac OS X 10.5에서이 데스크탑에 액세스하려고합니다. hostipaddress:3389로그인에 사용하여 컴퓨터에 연결할 수 없습니다 (암호 필드에 무엇이 들어가야할지 모르겠습니다).

도움?

(PS는이 기계에 SSH / ftp를 사용할 수 있으므로 네트워크 연결 문제가 아닙니다.)

답변:


11

VirtualBox는 RFB를 지원하지 않기 때문에 VNC는이 방식으로 작동하지 않습니다 . 대신 RDP 를 지원 합니다. RFB와 RDP는 호환되지 않는 완전히 다른 프로토콜입니다.

  • RFB 는 VNC의 개방형 원격 프레임 버퍼 프로토콜입니다. 기본적으로 TCP 포트 5900을 사용하며 Java를 통해 작성된 편리한 클라이언트 애플릿을 지원하기 위해 TCP 포트 5800을 통한 HTTP를 제공합니다.

  • RDP 는 Microsoft의 독점 원격 데스크톱 프로토콜이며 기본적으로 TCP 포트 3389를 사용합니다.

당신도 지원의 RDP 세션 및 / 또는 Windows XP에서 VNC 서버를 설치 (다음 몇 가지 클라이언트 소프트웨어를 사용해야합니다 VNC를 용의 닭 가상 윈도우 XP에 원격 액세스를 얻으려면, 클라이언트가 연결을 할 수있을 것입니다) 게스트 환경.

Windows XP와 같은 모든 Windows 에디션에서 빠르고 안정적인 솔루션으로 경험을 쌓았 기 때문에 유명한 UltraVNC를 강력히 추천합니다.

  UltraVNC (무료 및 오픈 소스)
  http://www.uvnc.com/


1
이것은 매우 도움이되었습니다. 감사합니다. 호스트 OS에서 VNC 서버를 설정하면 연결할 수 있는지 확실하지 않습니까? VRDP를 사용하는 것이 유일한 옵션이라고 생각했습니다. 지금은 Mac에 Microsoft의 RDC를 설치하고 연결할 수 있습니다. 감사!
hatmatrix

1
천만에요. VNC 서버의 경우 가상화 된 Windows XP 게스트 환경에 설치하는 것이 좋습니다. 호스트 OS에 VNC 서버를 설치할 필요가 없습니다. 그 이름 은 VNC의 치킨입니다 }).
랜돌프 리차드슨

@ RandolfRichardson VNC를 수행하는 VirtualBox 용 플러그인이 있습니다. 따라서 당신은 완전히 정확하지 않습니다.
Nikita Kipriyanov

리눅스 민트 가상 상자에 "VNC Extension Pack"이라는 이름으로 설치하고 어떤 사람들은 그것을 작동하게 만들었습니다. forums.virtualbox.org/viewtopic.php?f=7&t=85886 ... 아마도 당신의 잘못된 답변을 검토하고 싶 습니까 ! ... 또한 다음 답변이 그것을 증명! ... 그리고 BTW는 STOOBID rdp (mIRCosoft SHlT)를 작동시키지 못했지만 vnc는 처음부터 문제없이 작동합니다. !!!
THESorcerer

5

가상 박스 매뉴얼 인용하기 :

http://www.virtualbox.org/manual/ch09.html#otherextpacks

VirtualBox 4.2.0부터는 오픈 소스이며 VNC 원격 액세스 프로토콜의 이전 통합을 대체하는 또 다른 확장 팩인 VNC가 있습니다. 이것은 실험용 코드이며 처음에는 VirtualBox 소스 코드 패키지에서만 사용할 수 있습니다. 사용자가 제공 한 대부분의 코드에 대한 것이며 Oracle은 어떠한 방식으로도 지원하지 않습니다.

키보드 처리는 심각하게 제한되어 있으며 미국 키보드 레이아웃 만 작동합니다. 다른 키보드 레이아웃에는 잘못된 결과 (종종 놀라운 효과)를 생성하는 키가 적어도 있으며, 미국 키보드 레이아웃과 크게 다른 레이아웃의 경우에는 거의 사용할 수 없습니다.

Oracle VM VirtualBox Extension Pack과 VNC를 모두 설치할 수 있지만 언제든지 하나의 VRDE 모듈 만 활성화 할 수 있습니다. 다음 명령은 VNC에서 VNC VRDE 모듈로 전환합니다.

VBoxManage setproperty vrdeextpack VNC

원격 액세스 구성은 VRDP와 매우 유사하게 작동하며 (섹션 7.1,“원격 디스플레이 (VRDP 지원)”참조) 몇 가지 제한 사항이 있습니다. VNC는 여러 포트 번호 지정을 지원하지 않으며 인증은 다르게 수행됩니다. VNC는 비밀번호 인증 만 처리 할 수 ​​있으며 비밀번호 해시를 사용할 수있는 옵션이 없습니다. 이렇게하면 VM 구성에서 일반 텍스트 암호를 사용하는 것 외에 다른 방법을 선택할 수 없으며 다음 명령으로 설정할 수 있습니다.

VBoxManage modifyvm "VM name" --vrdeproperty VNCPassword=secret

사용자는이 암호를 비밀로 유지해야하며 VM 구성이 다른 사람에게 어떤 목적 으로든 전달 될 때 제거해야합니다. 일부 VNC 서버는 구성에 "암호화 된"암호가 있다고 주장합니다. 이것은 진정한 암호화가 아니며 암호를 숨기고 있습니다. 암호는 일반 텍스트 암호와 마찬가지로 안전합니다.

다음 명령은 VRDP로 다시 전환됩니다 (설치된 경우).

VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"

3

가장 좋은 옵션은 다음과 같습니다.

  1. Mac 용 RDP 뷰어를 찾으십시오 (또는 VB에 포함 된 rdesktop-vrdp 클라이언트가 Mac에서 사용 가능할 때까지 기다리십시오). 인증 설정 방법에 대한 지침 은 다음 을 참조하십시오 .

  2. VB의 가상 원격 데스크톱 플러그인으로 RDP 대신 VNC를 사용하십시오 .


RDP 대신 VNC를 사용하여 VB 시스템에 연결할 수 있다는 것이 좋습니다. 이 제안에 감사드립니다. 그러나 현재 구현에는 VNC 클라이언트의 미국 키보드 만 지원하기 때문에 VB 4.2.6부터 제한 요소가 있습니다. 다른 키보드를 사용하는 경우 키 매핑이 잘못되어 현재 해결할 수있는 방법이 없습니다.
Tonin

2

hamachi를 사용하여 로컬 네트워크를 설정하는 것은 어떻습니까? Athlon x2 3.4Ghz에 windows7 x64가 있습니다. 내부에 w7 x64를 실행하는 virtualbox를 설치했습니다. 그들은 둘 다 hamachi 네트워크에 연결합니다. ultravnc 덕분에 임베디드 세션을 제어 할 수 있습니다. 그리고 같은 그룹을 연결하는 와이파이를 통해 다른 PC에서도 할 수 있습니다. 잘 작동합니다.

Windows 방화벽 및 타사 방화벽에서는 ultravnc 및 hamachi 만 올바르게 허용하면됩니다. 그러나 CPU가 부족하거나 완완 된 지연 시간으로 인해 때로는 약간 느립니다. ultravnc 설정에서 화면 해상도를 다운 그레이드해야합니다.

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