When trying to authenticate using OTP against an server using SELinux you get similiar error message to this: >May 26 13:26:04 localhost.localdomain sshd(pam_google_authenticator)[2168]: Accepted google_authenticator for testuser >May 26 13:26:04 localhost.localdomain sshd(pam_google_authenticator)[2168]: Failed to create tempfile "/home/testuser/.google_authenticator~6wwsWT": Permission denied >May 26 13:26:04 localhost.localdomain sshd(pam_google_authenticator)[2168]: Failed to update secret file "/home/testuser/.google_authenticator": Permission denied This error message is taken from bug that is reported on Red Hat bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1840113 There is a bug filed on SELinux too: https://github.com/fedora-selinux/selinux-policy/pull/469 And apparently this is caused by changes in google-authenticator
This is a general SSH issue and not specific for ThinLinc.