Ticket #6365 (closed defect: fixed)
Windows RDC client under OSX fails to connect to VRDP with auth.
|Reported by:||husk||Owned by:|
|Version:||VirtualBox 3.1.4||Keywords:||RDP, OSX, Domain|
I've set up VirtualBox 3.1.4 on a XP box (host) then installed a CentOS 5.3 (client) and when trying to connect to the host using port 5050 (external authentication) using Microsoft RDC 2.01 (OSX) I keep getting "You were disconnected from the Windows-based computer". I can connect using local Microsoft desktop connection on the XP host by specifying user name and password.
From the logs:
Running mstsc from host directly I was connected
00:14:26.665 VRDP: New connection:
00:14:26.713 VRDP: Flags 0x0000000b
00:14:26.713 VRDP: Channel: [rdpdr] . Not supported.
00:14:26.713 VRDP: Channel: [cliprdr] . Accepted.
00:14:26.713 VRDP: Channel: [rdpsnd] . Accepted. 00:14:26.733 VRDP: Client seems to be MSFT.
00:14:26.733 VRDP: Logon: GX620-XP (192.168.20.55) build 2600. User: [husk-SA] Domain: [little] Screen: 0
00:14:26.733 VRDPAUTH: User: [husk-SA]. Domain: [little]. Authentication type: [External]
00:14:26.743 VRDPAUTH: external authentication module returned 'access granted'
Run Microsoft Remote Desktop Connection 2.01 from OSX using x.x.x.x:5050 + user + password + domain
I get the following message "You were disconnected from the Windows-based computer.
00:20:14.232 VRDP: New connection:
00:20:14.345 VRDP: Flags 0x0000001b
00:20:14.345 VRDP: Channel: [rdpdr] . Not supported.
00:20:14.345 VRDP: Channel: [rdpsnd] . Accepted.
00:20:14.345 VRDP: Channel: [cliprdr] . Accepted.
00:20:14.714 VRDP: Client seems to be MSFT.
00:20:14.714 VRDP: Logon: Medusa-G5 (192.168.20.4) build 0. User: [little\husk-sa] Domain:  Screen: 0
00:20:14.715 VRDPAUTH: User: [little\husk-sa]. Domain: . Authentication type: [External]
00:20:44.752 VRDPAUTH: external authentication module returned 'access denied'
It appears to me that Virtualbox VRDP does not handle the "domain" info correctly that is being sent by Microsoft Remote Desktop 2.01 for OSX. IE it does not parse out the domain info.