Tag: two-factor

  • RHEL 7 Two-Factor SSH Via Google Authenticator

    650x300xgoogle-authenticator-header.png.pagespeed.gp+jp+jw+pj+js+rj+rp+rw+ri+cp+md.ic.194erIegOZ.jpg

    In this post,  I am going to walk you through the process of installing and configuring two- factor SSH authentication via Google Authenticator. My base system is running a fresh install of RHEL 7.2

    Installation Steps

    The first step on my system was to install autoreconf, automake, and libtool. These packages are required by the bootstrap.sh script that we will need to in a couple more steps.

    # yum -y install autoconf automake libtool

    Now, we are going to install Git.

    #yum -y install git

    One more dependency to knock out. Install pam-devel as shown below.

    # yum -y install pam-devel

    Next, we clone the google-authenticator Git repo. In this example, I am cloning to /root

    # git clone https://github.com/google/google-authenticator.git
    Cloning into 'google-authenticator'...
    remote: Counting objects: 1435, done.
    remote: Total 1435 (delta 0), reused 0 (delta 0), pack-reused 1435
    Receiving objects: 100% (1435/1435), 2.32 MiB | 0 bytes/s, done.
    Resolving deltas: 100% (758/758), done.

    Now change directory as shown below and run bootstrap.sh.

    # cd /root/google-authenticator/libpam
    # ./bootstrap.sh

    Now run the following commands to finalize the module installs.

    # ./configure
    #make
    #make install

    Assuming that you do not run into any errors, the following modules will be installed.

    • /usr/local/lib/security/pam_google_authenticator.so
    • /usr/local/lib/security/pam_google_authenticator.la
    (more…)