Logging in
Interactive Login in CMS with 2FA
After enrolling a TOTP token with the procedure from 2FA Enrolling, it is quite simple to use the One-Time Password (OTP) to login via SSH remotely.
You may want to have the Authenticator app already open to the token you enrolled, before beginning the SSH session, so that the session doesn't timeout before you are able to enter the code.
Logging In
For comparison, your SSH login session without 2FA would appear similar to:
leblancd @ cadence > ssh leblancd@cmsloginmachine Password: Last login: Mon Oct 31 12:37:01 2022 Have a lot of fun... leblancd @ cmsloginmachine >
In an SSH session with 2FA in CMS, it looks similar to this:
leblancd @ cadence > ssh leblancd@cmsloginmachine Password: OTP_Token: Last login: Mon Oct 31 12:37:27 2022 Have a lot of fun... leblancd @ cmsloginmachine >
The obvious difference being the OTP_Token prompt where you would enter your code provided by your phone's (Google) Authenticator within the lifetime of the code, and within the timeout of your SSH session.
If you have a PIN connected to your token
If you have elected to set a PIN on your TOTP token when you enrolled, your PIN is combined with the 6 digit code provided by your phone's (Google) Authenticator.
PIN + 6 digit OTP
For example, your phone's Authenticator app refreshes the OTP code every 30 seconds, so if:
- your PIN is
007121 - in a 30 secs timeframe, your Authenticator app code is
998 001
Then, at the OTP_Token prompt,
you would enter: 007121998001