首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在服务器之间迁移Google身份验证密钥

在服务器之间迁移Google身份验证密钥
EN

Stack Overflow用户
提问于 2020-06-30 12:57:56
回答 1查看 177关注 0票数 0

我有一个带有OpenVPN的pam-google-authenticator (20130529-2)服务器(ubuntu14.04)

我正在尝试用OpenVPN创建一个新的pam-google-authenticator (20170702-1)服务器(ubuntu18.04)

并迁移所有现存的秘密密钥。

当使用google-authenticator创建新密钥时,我设法连接,一切正常,但当我尝试旧密钥(从旧服务器复制)时,身份验证失败:

pamtester openvpn shalevbs authenticate -> pamtester: Authentication failure

两个服务器同步到相同的NTP。

我还注意到旧的密匙是16字符,而新的密钥是26字符

有人遇到过这样的事吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-27 04:23:25

我认为这与您的新服务器运行160位大小的服务器和运行80位的旧服务器有关(默认--也许是旧的默认值?)

我相信这个秘密的大小是在第39行的libpam/google-authenticator.c中定义的。

代码语言:javascript
复制
#define SECRET_BITS               80          // Must be divisible by eight

继续检查旧服务器和新服务器上的这个值,看看是否将新服务器更改为与旧服务器修复的值相同的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62658018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档