可通过三种方法终止mac远程会话:1. 用活动监视器强制退出screensharing或vncserver进程;2. 终端执行sudo pkill -u【用户名】踢出指定vnc用户;3. 关闭屏幕共享并重置共享权限清空授权列表。

当你在Mac上通过屏幕共享或远程桌面连接进入他人电脑时,发现已有其他用户正在使用同一会话,需要立即终止对方连接以保障操作独占性或数据安全,可按以下方法操作。
通过活动监视器强制退出远程会话进程
这一步适用于你已登录目标Mac并拥有管理员权限,且对方是通过VNC或系统内置屏幕共享建立的图形会话。
打开“活动监视器”→在顶部搜索栏输入 screen →找到名为 ScreenSharing 或 VNCServer 的进程→点击右下角“X”按钮→选择“强制退出”。
注意:强制结束 ScreenSharing 进程会导致所有当前屏幕共享连接瞬间中断,包括你自己刚建立的连接。若你正通过该进程访问,则需先断开再重连。
使用终端命令踢出指定VNC用户
当远程用户通过VNC客户端(如RealVNC、Chicken of the VNC)连接时,系统会为其分配独立的登录会话,可用命令精准定位并终止。
第一步:打开终端,执行 who 或 users 查看当前活跃用户列表。
第二步:运行 ps aux | grep "AppleVNCServer\|vnc",确认VNC服务对应的进程PID及所属用户名。
第三步:执行 sudo pkill -u 【用户名】,例如 sudo pkill -u vncuser。该命令将终止该用户全部进程,包括其VNC会话、Shell和GUI应用。
【必须用sudo权限执行,否则仅对当前用户生效】
关闭共享服务并清空授权列表
若你不需要保留任何远程访问能力,最彻底的方式是停用系统级共享功能,并清除所有已授权设备记录。
打开“系统设置”→“通用”→“共享”→关闭“屏幕共享”开关。
随后点击右侧“详细信息…”按钮→在弹出窗口中点击“重置共享权限”,这会清空所有曾被允许连接的设备ID和用户白名单。
这一步操作不可逆,重启屏幕共享后需重新配置访问权限和密码。











