我已编辑/usr/bin/vncserver
,定义基本端口号的行如下:
$vncPort = 3388 + $displayNumber;
然后:vncserver :1
我的 nmap 显示:
3389/tcp open ms-wbt-server
5900/tcp open vnc
另一方面:
sudo netstat -plant | grep 3389
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 14311/Xtightvnc
- 为什么 vnc 似乎仍在监听
5900
? - 什么是
ms-wbt-server
? - 进行更改后,我不应该
vnc
继续3389
吗?
我的最终目的是将 vnc 映射到远程桌面默认端口3389
。
谢谢。
答案1
我遇到了同样的问题并解决了它,还修改了vncserver
(sub CheckDisplayNumber) 的第 543 行,如下所示:
if (!bind(S, pack('S n x12', $AF_INET, 3388 + $n))) {
该过程检查所请求的端口是否空闲。