Mac远程桌面如何设置密码永不过期

作者:袖梨 2026-08-08

Mac远程桌面反复提示输入密码是因系统启用了密码过期策略,需在被控Mac执行sudo pwpolicy seteppolicy -n "com.apple.loginwindow.passwordPolicy" -v '{"passwordMaxAge":0}'禁用该策略,并设置独立VNC密码确保长期有效。

Mac远程桌面连接时反复提示输入密码,每次重启或休眠后都要重输,是因为系统默认账户密码设置了过期策略。必须在被控Mac上禁用密码过期机制,才能实现远程桌面凭据一次配置长期有效。

确认当前账户密码策略

在被控Mac上打开终端,执行:sudo pwpolicy getaccountpolicies。若返回中包含passwordMaxAge且值为非零数字(如365),说明密码已启用过期限制。

关闭密码过期策略

在终端中输入以下命令并回车:sudo pwpolicy seteppolicy -n "com.apple.loginwindow.passwordPolicy" -v '{"passwordMaxAge":0}'

该命令将全局登录窗口策略中的密码最大有效期设为0,即永不过期。注意:此操作需管理员权限,输入当前用户密码后执行。

【必须使用当前登录用户的管理员账户执行,普通标准用户无权修改系统级密码策略】

验证策略是否生效

再次运行sudo pwpolicy getaccountpolicies,检查输出中passwordMaxAge是否已变为0。若仍显示原数值,说明命令未成功执行——请确认是否漏掉sudo或引号格式错误(必须是英文双引号)。

配合远程管理服务启用VNC密码

方法一:通过系统设置启用远程管理并设VNC密码

1. 点击苹果菜单 → “系统设置” → “通用” → “共享” → 打开“远程管理”。

2. 点击右侧“信息”按钮 → 勾选“VNC 显示程序可以使用密码控制屏幕”。

3. 输入一个至少8位的独立VNC密码(不能与系统登录密码相同,且不参与系统密码策略管控)。

方法二:直接用终端强制设定VNC密码

执行:sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw 你的强密码

这一步会绕过图形界面,直接写入VNC服务认证凭据,所设密码不受pwpolicy影响,永久有效。

相关文章

精彩推荐