Ответы:
Эта статья поддержки Microsoft дает ответ. Просто измените следующий раздел реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
Хотя в этой статье конкретно не упоминается Windows 7, она работает и на нее действительно ссылается этот FAQ по RDP для Windows 7 (см. Последний вопрос).
Я просто использую свой брандмауэр для перенаправления порта в мой NAT вместо того, чтобы менять его во внутренней системе Windows.
Используйте Microsoft Fixit с этой страницы, чтобы сделать это автоматически:
Как сказал Хардид в своем ответе, вам просто нужно обновить реестр.
Однако, что лучше, чем прослушивание одного альтернативного порта? Как насчет прослушивания альтернативного порта и оригинального порта одновременно!
netsh interface portproxy add v4tov4 listenaddress=192.168.1.200 listenport=3389 connectaddress=192.168.1.200; connectport=12345
Это установит правило переадресации для вашей машины, которое будет перенаправлять все входящие запросы на стандартный порт 3389
вашего нового порта ( 12345
в моем примере). Просто убедитесь, что изменили два IP-адреса на IP-адрес компьютера, на котором вы работаете.
(Я должен был использовать этот трюк, когда у меня было несколько серверов, которые находились за NAT за одним IP, но я не мог переназначить порты, как djangofan сделал во время процесса NATing, это позволило мне использовать альтернативный порт на публичном IP при удаленном подключении или используя стандартный порт или альтернативный порт с внутренним IP, когда я был в локальной сети.)