You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Remote Desktop - Authentication问题:从Mac通过Microsoft Remote Desktop连接无外设Ubuntu时密码每次重启变更

Remote Desktop - Authentication问题:从Mac通过Microsoft Remote Desktop连接无外设Ubuntu时密码每次重启变更

嘿,这个问题我之前帮朋友处理过类似的,大概率是Ubuntu针对无外设场景的特殊配置或者某些自动密码机制在搞鬼,咱们一步步来拆解解决:

可能的原因

  • 无外设触发的临时密码机制:有些Ubuntu版本(尤其是服务器版或最小安装),如果检测到没有连接显示器和键盘,会默认启用临时密码生成逻辑,每次重启都换个新密码,本意是“安全”但反而给远程连接添了麻烦。
  • 用户账户配置异常:你的账户可能被误设成了“一次性密码”模式,或者之前装过的第三方远程工具篡改了密码存储的规则。
  • 显示管理器的 fallback 机制:Ubuntu默认的GDM3显示管理器,如果在无外设情况下启动失败,可能会触发 fallback 机制,重置用户密码来保证“可访问性”。

可行的解决步骤

1. 禁用临时密码生成(针对cloud-init场景)

如果你用的是云服务器或者Ubuntu安装时启用了cloud-init,先通过SSH(或者临时接键盘显示器)登录系统,执行以下操作:

sudo nano /etc/cloud/cloud.cfg

找到和密码、用户登录相关的配置段,修改成这样(把你的固定密码换成你想设置的密码,你的用户名换成实际账户名):

disable_root: false
chpasswd:
  expire: false
password: 你的固定密码
users:
  - name: 你的用户名
    passwd: 你的固定密码
    lock_passwd: false

保存退出(按Ctrl+O回车,再按Ctrl+X),然后重启系统试试。

2. 修复显示管理器的无外设配置

因为没有显示器,GDM3可能进入特殊模式,我们强制设置它允许无外设自动登录:

sudo nano /etc/gdm3/custom.conf

找到[daemon]段落,添加或修改这几行:

WaylandEnable=false
AutomaticLoginEnable=true
AutomaticLogin=你的用户名

这样设置后,GDM3会自动登录你的账户,不会再触发密码重置逻辑,重启后生效。

3. 锁定密码有效期避免自动变更

执行命令让你的用户密码永远不过期,防止系统因为密码过期自动重置:

sudo chage -E -1 你的用户名

同时可以确认密码状态:

chage -l 你的用户名

只要看到Password expires显示never就没问题了。

4. 检查第三方远程工具

如果你之前装过VNC、TeamViewer这类远程软件,去它们的设置里看看有没有“自动生成临时密码”的选项,直接关掉这个功能就行。

如果上面的方法都没解决,建议查看系统认证日志,里面会记录密码变更的具体触发源:

sudo cat /var/log/auth.log | grep passwd

从日志里能找到是哪个服务或进程修改了密码,再针对性处理就好。

备注:内容来源于stack exchange,提问作者Fiat _S_Ded

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:29:42