V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
xqdoo00o
V2EX  ›  VPS

大家有在 vps 上搞过谷歌两步验证吗?

  •  
  •   xqdoo00o · 2015-08-06 21:43:10 +08:00 via Android · 611 次点击
    这是一个创建于 3390 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天尝试 编译安装了下,都是按网上教程来的,重启后,ssh 输入正确密码进不去,提示 access denied,也没有提示输入verify code。
    2 条回复    2015-08-07 20:37:36 +08:00
    clanned
        1
    clanned  
       2015-08-06 23:32:34 +08:00 via Android
    下面是我在Ubuntu上的配置记录

    ssh增加两步验证,再每次登陆时要求输入校验码。
    1. 安装 libpam-google-authenticator
    apt-get install libpam-google-authenticator
    2. 配置 /etc/pam.d/sshd
    添加下面一行到 /etc/pam.d/sshd 顶端
    auth required pam_google_authenticator.so
    3. 配置 /etc/ssh/sshd_config
    找到 ChallengeResponseAuthentication no,修改为
    ChallengeResponseAuthentication yes
    4. 启用 google-authenticator
    切换到目标用户 如 su ty, 运行 google-authenticator 命令, 一路按 y。 在安卓客户端扫描二维码,添加认证密钥。备份 安全码。
    5. 重启服务并测试
    service ssh restart
    注意不要断开当前终端。新建一个终端运行测试,先输入六位验证码,再输入用户密码,否则如果配置失误会不能再登入机器。
    xqdoo00o
        2
    xqdoo00o  
    OP
       2015-08-07 20:37:36 +08:00 via Android
    @xdtianyu 谢谢 发现问题了,Debian源里没这个,自己编译安装后,动态链接库文件在/usr/local/lib/security,把它链接到/lib/i386-gnu/security就行了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2761 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:56 · PVG 22:56 · LAX 06:56 · JFK 09:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.