用Google身份验证器给你的ubuntu加把锁

最近发现Google身份验证器不是一般的强大,什么都能用,看了下中文还没有教程,这里做个简单的教程。

1ubuntu上安装包,ubuntu官方都有这个包,直接运行以下命令

sudo apt-get install libpam-google-authenticator

2、下面根据自己的喜好选择下就好了,我个人都选的Y

3、再来就是绑定手机客户端了,先运行

google-authenticator

会出现一个QRcode,手机上添加一扫描就好了,最关键的有5行 emergency scratch codes” 这个找个地方保存下,以防你手机掉了,或者刷成板砖了,呵呵。

4、最后就是设置SSH login的时候加载google验证器,运行

sudo nano /etc/pam.d/sshd

在文件最后加一行

auth required pam_google_authenticator.so

再编辑下SSH 配置文件,运行

sudo nano/etc/ssh/sshd_config

找到 ChallengeResponseAuthentication 这行,改成

ChallengeResponseAuthentication yes

5、重启SSH,搞定🙂

sudo service ssh restart

再次登录你会发现输入完帐号密码,还要输入下Google验证器上的6个数字。(没功夫截图了,有时间,我会上下图🙂

本文转自 害羞哥 的博客