n8n 登录能打开实例上的每一个工作流,以及它们运行时所用的凭据——API 密钥、OAuth 连接,还有你所有自动化流程的数据库密码。谁用你的密码登录进来,就能读取这些凭据、篡改工作流的行为,或者把它们导向别处。开启 2FA 后,n8n 还会要求输入身份验证器中的验证码,仅凭泄露的密码就不够了。
在 n8n 开启双重验证
2FA 是按 n8n 实例设置的:如果你用着好几个——比如一个 Cloud 工作区加上自己的服务器——请在每个实例中分别开启。它适用于邮箱和密码登录;如果你通过公司的单点登录(SAML 或 OIDC)登录,第二步验证就由那套登录系统负责。在自托管实例上,管理员可以用 N8N_MFA_ENABLED=false 为所有人关闭 2FA,但只要还有任何用户开启着 2FA,n8n 就会忽略这项设置。
- 在电脑上用 Chrome 登录你的 n8n 实例——n8n Cloud 工作区或自托管的 n8n。
- 进入「Settings」(设置)→「Personal」(个人)。
- 选择「Enable 2FA」(启用 2FA)。
- n8n 显示二维码时,保持该窗口打开,按下文所述添加到扩展中——然后在「Code from authenticator app」(身份验证器应用中的验证码)中输入扩展中的验证码,选择「Continue」(继续)。
将 n8n 添加到 Authenticator
- 从 Chrome Web Store 安装身份验证器 2FA,并把它固定到工具栏,这样点一下图标就能打开。
- 保持 n8n 显示二维码的页面不要关闭。点击 Authenticator 图标,然后依次选择「添加账户」→「二维码」→「从屏幕扫描QR码」。
- 账户会出现在列表中,并显示一个每 30 秒变化一次的六位数验证码。你可以随意重命名——名称只给你自己看。
- 回到 n8n,把当前验证码填入确认框。如果它快要过期,就等下一个。
- n8n 会提示双重验证已开启。之后每次登录都会要求输入验证码——点击扩展图标复制即可。
没有二维码,或者扫不出来?在 n8n 的设置页面找到手动输入密钥的选项,复制密钥,然后在扩展中通过「添加账户」→「手动输入」→「密钥」添加。
免费安装身份验证器 2FA(Chrome 扩展)保存 n8n 恢复代码
选择「Continue」后,n8n 会显示你的恢复代码。把它们存放在这台电脑以外的地方——丢失身份验证器时,就靠它们找回账户。n8n 的文档没有说明代码有几个,也没有说明如何再次查看,所以请在它出现的那一刻保存整份列表。
验证码不被接受?
最常见的是二维码变了:每当设置页面被刷新或重新打开,网站都会生成一个新的二维码,所以你先前添加的账户就对不上了。重新开始设置,添加现在屏幕上的二维码,并立即输入它的验证码。同一个网站有两个条目?用最新的那个。其他原因:验证码为什么被拒绝。
密钥是手动输入的?把它粘贴到TOTP 验证码生成器中,对比生成的验证码与扩展中的是否一致。如果不一致,说明密钥复制错了——请重新添加账户。
常见问题
- 没有手机能用 n8n 2FA 吗?
- 可以。n8n 的文档提到的是手机上的应用,但 n8n 只校验验证码,任何标准身份验证器都能生成。Authenticator 扩展能直接读取 n8n 设置中的二维码,并在 Chrome 中生成验证码。
- 管理员能在 n8n 中强制开启 2FA 吗?
- 能,适用于 n8n Cloud Enterprise 以及自托管的 Business 和 Enterprise 套餐:Settings → Security →「Enforce two-factor authentication」(强制双重验证)。之后,所有用邮箱和密码登录的人都必须先设置 2FA 才能继续——尚未设置的人会在下次登录时收到提示。通过 SAML 或 OIDC 单点登录的用户不受影响。
- 如果我无法使用身份验证器了怎么办?
- 用一个恢复代码登录,然后重新设置 2FA。在自托管实例上,如果恢复代码也没了,能访问服务器的管理员可以运行 n8n mfa:disable --email=you@example.com(换成你的邮箱地址),你在下次登录时重新设置 2FA 即可。n8n Cloud 上没有这样的命令可供你运行——请联系 n8n 支持。
- 为什么 n8n 提示我的验证码不对?
- 通常是二维码变了:如果 2FA 窗口被关闭或重新打开,n8n 会生成新的二维码,你先前添加的账户就对不上了。添加现在屏幕上的二维码,并立即输入它的验证码。如果同一个 n8n 实例有两个条目,用最新的那个。
验证码就在登录页旁边,一键即得
Authenticator 把你的 2FA 验证码保存在浏览器里,只存放在你自己的设备上——可免费使用、开源,无需注册账户,也不需要手机。内置本地备份和可选的密码保护。
免费安装身份验证器 2FA(Chrome 扩展)