Windows에서 VirtualBox로 RDP


13

동료는 오래된 Mac을 사용하고 있으며 Windows에서 무언가를 테스트해야합니다. 그의 Mac은 VM을 실행할만큼 강력하지 않기 때문에 내가 가지고있는 VM이 ​​필요합니다. 그의 요구에 맞는 몇 가지 VM이 있습니다.
내가 생각한 솔루션은 VM을 호스팅하고 RDP를 통해 VM을 연결하는 것입니다. 더 간단한 해결책이 있다면 나는 모두 귀입니다. 그리고 아니요. 헤드리스 모드에서 VM을 실행할 로컬 서버는 아직 없습니다 (완벽 할 것입니다).

Windows 7 Pro에서 호스팅되는 VirtualBox 4.2.12를 사용합니다. 내가 사용하는 VM은 http://www.modern.ie 에서 다운로드됩니다 . 지금은 Windows 7 Enterprise를 사용하고 있습니다.
VirtualBox 애드온은 게스트 OS에 설치됩니다. 만일을 대비하여 다시 설치하기까지했습니다.

VM 구성의 디스플레이 / 원격 액세스 탭에서 "서버 사용", 포트 3390, 인증 없음, 다중 연결 허용을 선택했습니다. 나는 또한 동일한 결과로 다양한 임의의 포트를 사용해 보았습니다.

네트워크 탭에서 NAT와 브리지를 시도했습니다.

  • "NAT"를 사용할 때 m.y.i.p:3390mstsc 를 사용하여 연결하려고 하면 다음과 같은 메시지가 나타납니다 Your computer could not connect to another console session on the remote computer because you already have a console session in progress. Google 에서이 오류를 많이 찾을 수 없으며 여기 와 같이 찾은 것이 작동하지 않습니다 .
  • "브릿지"를 사용하면 VM의 방화벽을 비활성화 한 경우에도 VM의 IP를 사용하여 존재하지 않거나 RDP가 비활성화 된 컴퓨터에 연결하려고하면 클래식 메시지가 나타납니다.

게스트 및 호스트 OS 모두에서 방화벽이 비활성화되었습니다.

이 VM에 원격 액세스 할 수있는 방법에 대한 아이디어가 있습니까?

감사


다른 포트 번호를 사용해보십시오? 방화벽을 확인 하시겠습니까?
David

다른 포트를 사용해 보았고 호스트와 게스트 OS 모두에서 방화벽을 비활성화했습니다.
thomasb

@thomasbtv : IP 주소 대신 VM 호스트 이름을 사용해 보셨습니까?
James P

내 문제는 이전 버전의 확장 팩이 설치되었다는 것입니다. VM 시작 시점을 표시하는 오류 메시지없이 비활성화되었습니다. 업데이트 방법은 다음과 같습니다. forums.virtualbox.org/viewtopic.php?f=7&t=44337
user423430

답변:


19

매우 친숙하지만 작동하지 않는 솔루션을 찾았습니다.

VM 설정에서 :

  • RDP 포트를 원하는대로 설정하십시오 (5030에서 작동).
  • NAT에 대한 네트워크 액세스 설정
  • 네트워크> 고급> 포트 리디렉션으로 이동하여 다음 줄을 추가하십시오.
    RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389

다른 컴퓨터에 연결하려면 호스트의 IP가 실제 호스트의 IP이거나 호스트 컴퓨터에 연결하려는 경우 127.0.0.1이어야합니다.

내 VM의 IP는 모두 10.0.2.15 인 것 같지만 우연의 일치 일 수 있습니다. 작동하지 않으면 확인하십시오.

게스트 OS에서 RDP가 활성화되어 있는지 확인하십시오. Win7에서 컴퓨터> 속성> 원격 설정 (왼쪽 패널)을 마우스 오른쪽 단추로 클릭하고 연결 허용 ( "안전하지 않은"보안 사용)

modern.ie에 다운로드 된 VM에는 일반적으로 좋지만이 시나리오에서는 성가신 "자동 로그온"기능이 있습니다 (로그인하지 못할 수 있음). Win7에서 "netplwiz"를 실행하고 "사용자는 사용자 이름과 암호를 입력해야합니다"를 확인하십시오. 사용자의 암호를 찾을 수 있습니다 여기에 (그것의 Passw0rd!)


또한 Windows 게스트의 방화벽이 비활성화되어 있는지 확인하십시오. 명령 프롬프트 또는 PowerShell 세션에서 다음을 실행하여이를 수행 할 수 있습니다 netsh advfirewall set allprofiles state off..
Carlos Nunez

게스트에서 RDP를 활성화하십시오! 당신이하지 않으면 불쾌한 "호스트에 의해 연결이 거부되었습니다"

Avast / AVG 설치와 같이 사용하지 않도록 설정 한 항목이 있는지 확인하십시오.
mckenzm

3

cosmo0인증 된 연결이 필요한 경우를 제외하고는 위의 답변으로 문제를 해결해야합니다. 인증의 선택 externalVM 설정> 디스플레이> 원격 디스플레이> 인증 방법 . 그런 다음 RDP 클라이언트, 언론 옵션 표시 및 진드기 나 자격 증명을 저장하도록 허용합니다 . 연결을 누르면 로그 / 암호 대화 상자가 나타납니다.


작동하지 않으면 다음과 같이 RDP 사용자를 작성하십시오. 찾아 VBoxManage.exe명령 줄 도구를 (내 경우에는 그것이 있었다 C:\Program Files\Oracle\VirtualBox\)와 VM이 꺼져있는 동안 다음 명령을 수행합니다 :

VBoxManage internalcommands passwordhash "your_password"

여기서 해시를 얻습니다. 복사하십시오. 그런 다음 계속하십시오.

VBoxManage setproperty vrdeauthlibrary "VBoxAuthSimple"
VBoxManage modifyvm "your_VM_name" --vrdeauthtype external
VBoxManage setextradata "your_VM_name" "VBoxAuthSimple/users/your_username"
your_hash

이렇게하면 작동해야하는 RDP 사용자를 만들 수 있습니다. 참고 :이 사용자는 게스트 또는 호스트 OS의 기존 사용자와 관련이 없으며 VirtualBox 전용입니다.


1

이것은 해야 는 VM의 서버를 실행하지 않고 작동합니다. 연결중인 VirtualBox 서버입니다.

헤드리스를 시작할 필요는 없습니다.

"클라이언트"에 RDP를 활성화 한 다른 포트를 사용하십시오. 여러 화면을 허용하십시오.

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