发布于2026-08-17 阅读(0)
扫一扫,手机访问
Mac系统内置屏幕共享服务默认监听5900端口,启用后可通过lsof命令确认;若修改过端口需用defaults read验证,第三方软件如Chrome Remote Desktop无本地监听端口。

在 Mac 系统里查看远程桌面服务的端口号,先得弄清楚当前启用的到底是哪一种服务:是系统自带的屏幕共享(基于 VNC 协议),还是第三方远程桌面工具,比如 Microsoft Remote Desktop、Chrome Remote Desktop 等。原因很简单,不同服务对应的绑定端口并不一样,而且这类端口信息通常没法直接通过图形界面看到。
打开“系统设置”→“通用”→“共享”,检查“屏幕共享”开关是否已开启。若关闭,端口不会监听,后续查端口无意义。
屏幕共享默认使用VNC协议,【Mac系统内置屏幕共享服务固定监听5900端口】,但仅当服务启用且未被自定义修改时才有效。
打开“终端”(可通过聚焦搜索「终端」启动)。
执行以下命令:
lsof -iTCP -sTCP:LISTEN -P | grep -E ':(5900|3389|59|33)'
这条命令列出所有TCP监听状态的进程,并筛选含5900(VNC)、3389(RDP)、或以59/33开头的端口(覆盖常见远程端口范围)。输出中第一列是进程名,最后一列显示 IP:端口 格式。
如果发现占用 5900 端口的是 AppleScreenSharing 或 sharingd,基本就能判断这是系统自带的屏幕共享;而如果占用 3389 端口的是 msrdc 或 Microsoft Remote Desktop,那通常意味着第三方 RDP 客户端正在监听。不过这种情况其实很少见,一般还得在被控端额外安装服务才行。
系统屏幕共享端口理论上可被修改,但需通过终端命令强制写入偏好设置,普通用户极少操作。验证方式如下:
执行:defaults read /Library/Preferences/com.apple.VNCSettings
如果返回错误提示“Domain … does not exist”,说明从未修改过,端口就是默认的5900。
如果返回包含 Port 键值(例如 Port = 5901;),则实际端口以此为准。【此修改不通过图形界面生效,必须重启屏幕共享服务才生效】,否则仍走5900。
方法一:Microsoft Remote Desktop(作为被控端需配合Windows目标机,Mac本机一般仅为控制端,不监听端口)→ 无需查Mac端口。
方法二:Chrome Remote Desktop → Mac上该服务由Google后台进程托管,不暴露本地监听端口,全部流量经Google中继,【Mac本机无固定监听端口】。
方法三:RealVNC、TightVNC等独立VNC服务 → 查看其安装目录下的配置文件(如 /Library/VNC/vncserver.conf)或启动日志,搜索 port= 或 ListenPort 字段。
下一篇:抖音网页版在线登录
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9