Last updated on June 26, 2025
Overview of MFA for SSH on Linux
Supported Systems
Supported Authentication Methods
Network Diagram
Known Limitations
Before You Start
Create an Application in the Rublon Admin Console
Install Rublon Authenticator
Installing Rublon MFA for Linux SSH
sudo dpkg -i <package_name>
sudo yum install <package_name>
sudo zypper install <package_name>
Note
Updating the Configuration File
/etc/rublon.config
Modifying the SUDO Service Configuration
Debian and Ubuntu
@include common-auth
#@include common-auth
auth required pam_env.so
auth requisite pam_unix.so
auth sufficient pam_rublon.so
auth required pam_deny.so
CentOS and RHEL
auth include system-auth
#auth include system-auth
auth required pam_env.so
auth requisite pam_unix.so
auth sufficient pam_rublon.so
auth required pam_deny.so
Modifying the SU Service Configuration
Debian and Ubuntu
@include common-auth
#@include common-auth
auth required pam_env.so
auth requisite pam_unix.so
auth sufficient pam_rublon.so
auth required pam_deny.so
CentOS and RHEL
auth substack system-auth
#auth substack system-auth
auth required pam_env.so
auth requisite pam_unix.so
auth sufficient pam_rublon.so
auth required pam_deny.so
Enable Rublon MFA for SSH Key Authentication (Optional)
sudo sh /usr/share/rublon/inst_pubkey.sh
sudo sh /usr/share/rublon/inst_pubkey_rhel_8.sh
sudo sh /usr/share/rublon/inst_pubkey_rhel_9.sh
Auto Push – Use Case
SCP command example

Updating Rublon MFA for Linux SSH
Uninstalling Rublon MFA for Linux SSH
sudo apt purge rublon-ssh-pam
yum remove rublon-ssh
sudo zypper remove rublon-ssh
Note
Troubleshooting
Uninstallation and Post-Uninstallation Issues
auth required pam_rublon.so
account required pam_rublon.so
Known Issue with Uninstalling version 2.1.X on RHEL 9

SSH Key Authentication Troubleshooting
UsePAM yes
LoginGraceTime 15m
ChallengeResponseAuthentication yes
AuthenticationMethods publickey,keyboard-interactive
MaxAuthTries 3
PubkeyAuthentication yes
PasswordAuthentication no
auth requisite pam_rublon.so
account required pam_rublon.so
#@include common-auth
auth required pam_rublon.so
#auth substack password-auth
service sshd status
systemctl status sshd
General Issues
ChallengeResponseAuthentication yes
UsePAM yes
PasswordAuthentication yes
Tip