
我已編輯/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))) {
此過程檢查所要求的連接埠是否空閒。