最近想出一些自动发货的GitHub账户,但是GitHub需要绑定双重认证,例如Google Authenticator或Microsoft Authenticator,这些一般需要下载。如果账户出售了,还要配合买家进行双重认证的修改,有些麻烦,所以就想着能不能在线搭建一个网站,可以通过GitHub的two-factor secret来形成基于时间的OTP验证码,这样双方都很方便。
在网上找了半天,发现有些出售GitHub的网站有可以实现这种功能的程序,看样子应该使用的都是同一款程序,但是都被修改了版权信息,不能明确的知道是哪个程序(我是个小白),所以就打算在 GitHub 上找找,终于还是让我找到了同一款的程序,接下来就写一下我是怎么搭建到VPS的。
搭建步骤
- 首先去GitHub下载源文件:totp-generator ,把 public 文件夹下载下来就行。
- 登录 vps 的宝塔面板(对我用的宝塔,对于我这种小白很简单),新建一个网站,然后把下载的文件上传到网站目录,访问域名就可以使用了!类似这样的:
- 默认的网页很简单,可以自己编辑 index.php 文件进行修改,也可以通过更换 favicon.ico 文件来替换图标。
- 之后就是配置两步验证。登录到GitHub账户,选择设置-Two-factor authentication,点击二维码下面的 setup-key ,会出现two-factor secret。
- 把复制的代码粘贴到刚才搭建的网站密钥那里,就会自动生成验证码,把生成的验证码粘贴到GitHub的 Verify the code from the app 这里,点击保存可以了。
一定要把 two-factor secret 保存好,这样不管谁有这个密钥,都可以通过网站来获取双重认证的验证码,登录就可以了。
我搭建的网站:OTP
评论0